реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32 USB VCP and VID PID, Еще раз, вопрос о правомерности использования VID и PID.
Integro
сообщение Sep 10 2015, 12:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Всем привет,

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

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

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

Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 10 2015, 12:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



FTDI
драйвер виртуального ком порта встроен в винду, а VID PID можно у FTDI стыбзить
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Sep 10 2015, 19:13
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Я что-то не понял в чем суть вопроса. Есть бесплатный драйвер VCP от ST для windows, причём подписан Microsoft, можно ставить под все версии. Что Вас смущает? Если хотите свой VID, тогда прийдётся писать свой драйвер, но зачем, если есть готовое?

Сообщение отредактировал bugdesigner - Sep 10 2015, 19:16
Go to the top of the page
 
+Quote Post
Aner
сообщение Sep 10 2015, 19:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Стыбзуны долго не протянут, для себя любимых или для стартапа только и то не надолго. Как только на рынок выходить (пусть даже и свой) или сертификат страны происхождения то все, без закупки VID, PID пар никуда далее. Халява есть, ее много, но нужно понимать, есть те кто "помер" и тогда пользуй покуда не поймают, есть те кто не купил еще и также пользуй пока не сконфликтуешь в оси после очередного обновления, есть купленые и тогда если пользуешь то ось грузит почемуто не то. Короче кругом капканы, куда-нибудь да попадёшь!

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

Да, покупать VID и писать свой драйвер, что не особо и трудно. Ну через HID device еще можно бесплатно.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Sep 10 2015, 19:24
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



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

Мастдайка - это вообще злейшее дерьмище, несовместимое ни с чем! Правда, свое предназначение - прошивку для игровых приставок - она выполняет.
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Sep 10 2015, 19:58
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Ну, масдайку обойти не выйдет, если создавать коммерческий продукт, дрова под неё писать прийдётся все равно. Кроме того, прийдётся ещё пройти сертификацию у некрософта, чтоб подписать драйвер, ибо в последних мд без подписи дрова можно поставить только с ритуальными танцами с бубном, что не пойдёт для коммерческого продукта.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 11 2015, 09:04
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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


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

Какая версия винды-то?


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Эдди
сообщение Sep 11 2015, 13:06
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(esaulenka @ Sep 11 2015, 12:04) *
Хочу подробностей!

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

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

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

В версиях говна плохо разбираюсь. Наверное, спермерка.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 11 2015, 13:30
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



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

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

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

какой чужой то? HID - это встроенный в винду драйвер, к этому классу девайсов относятся и клавиатуры и мыши, вопрос USB дескрипторов, которые возможно не совпали...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016