Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 USB VCP and VID PID
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Integro
Всем привет,

Понимаю, что тема разжевана не раз, да и немного не в той ветке, но все же.

Понятно, что любое USB устройство должно иметь свои VID и PID, понятно, их нужно купить.

В своем проекте я использую USB Virtual COM port dirver,
ST поставляет либы для своих процов(c VID и PID) + драйвер для Win, здесь на STшном форме говорится, что можно свободно пользовать эти либы, но я не могу найти первоисточник данной информации. Может кто встречал? Либо может есть другие способы халявы?)

Golikov A.
FTDI
драйвер виртуального ком порта встроен в винду, а VID PID можно у FTDI стыбзить
bugdesigner
Я что-то не понял в чем суть вопроса. Есть бесплатный драйвер VCP от ST для windows, причём подписан Microsoft, можно ставить под все версии. Что Вас смущает? Если хотите свой VID, тогда прийдётся писать свой драйвер, но зачем, если есть готовое?
Aner
Стыбзуны долго не протянут, для себя любимых или для стартапа только и то не надолго. Как только на рынок выходить (пусть даже и свой) или сертификат страны происхождения то все, без закупки VID, PID пар никуда далее. Халява есть, ее много, но нужно понимать, есть те кто "помер" и тогда пользуй покуда не поймают, есть те кто не купил еще и также пользуй пока не сконфликтуешь в оси после очередного обновления, есть купленые и тогда если пользуешь то ось грузит почемуто не то. Короче кругом капканы, куда-нибудь да попадёшь!

QUOTE (bugdesigner @ Sep 10 2015, 22:13) *
Я что-то не понял в чем суть вопроса. Есть бесплатный драйвер VCP от ST для windows, причём подписан Microsoft, можно ставить под все версии. Что Вас смущает? Если хотите свой VID, тогда прийдётся писать свой драйвер, но зачем, если есть готовое?

Да, покупать VID и писать свой драйвер, что не особо и трудно. Ну через HID device еще можно бесплатно.
Эдди
В мастдайке с VID/PID - вообще жопа! Вот, скажем, у меня в линуксе отлично работает CDC безо всяких перекомпиляний ведра, а мастдайка говорит: "неизвестное устройство", и даже после установки дров от ST, все равно через раз глючит!
А клавиатура? Взял VID/PID от "Atmel virtual keyboard example" (как я понял, в свободных проектах его без проблем можно юзать), а мастдайка не распознает (понятно, что в линуксе все ОК было)! Пришлось искать списки VID/PID и тырить пару от какой-то древней мелкомягкой клавы (чтобы наверняка не нужно было "драйвер" ставить).

Мастдайка - это вообще злейшее дерьмище, несовместимое ни с чем! Правда, свое предназначение - прошивку для игровых приставок - она выполняет.
bugdesigner
Ну, масдайку обойти не выйдет, если создавать коммерческий продукт, дрова под неё писать прийдётся все равно. Кроме того, прийдётся ещё пройти сертификацию у некрософта, чтоб подписать драйвер, ибо в последних мд без подписи дрова можно поставить только с ритуальными танцами с бубном, что не пойдёт для коммерческого продукта.
esaulenka
Цитата(Эдди @ Sep 10 2015, 22:24) *
А клавиатура? Взял VID/PID от "Atmel virtual keyboard example" (как я понял, в свободных проектах его без проблем можно юзать), а мастдайка не распознает (понятно, что в линуксе все ОК было)!


Хочу подробностей!
Почему у меня всё работает на первой же попавшейся комбинации VID/PID ?
И почему весь интернет завален статьями "как помигать светодиодиком через HID-device" ?

Какая версия винды-то?
Эдди
Цитата(esaulenka @ Sep 11 2015, 12:04) *
Хочу подробностей!

Вот - с парой 0x045E:0x005C работает, с парой 0x03EB:0x2042 - нет!
Цитата
Почему у меня всё работает на первой же попавшейся комбинации VID/PID ?

Повезло, значит. С CDC, кстати, дела еще хуже обстоят: я так и не понял, какие VID/PID надо ставить, чтобы мастдайка не требовала "драйвер", а сразу восприняла устройство как USB<->COM.
Цитата
И почему весь интернет завален статьями "как помигать светодиодиком через HID-device" ?

Это уже совсем другое дело — в данном случае нужно будет писать свой "драйвер" или качать чужой. Мне же нужна эмуляция попсовой клавы, чтобы ничего устанавливать не нужно было.
Цитата
Какая версия винды-то?

В версиях говна плохо разбираюсь. Наверное, спермерка.
Golikov A.
Цитата
В версиях говна плохо разбираюсь. Наверное, спермерка.

видать не только в версиях....

Цитата
Это уже совсем другое дело — в данном случае нужно будет писать свой "драйвер" или качать чужой.

какой чужой то? HID - это встроенный в винду драйвер, к этому классу девайсов относятся и клавиатуры и мыши, вопрос USB дескрипторов, которые возможно не совпали...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.