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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Есть ли способ установить драйвер usbser.sys не по VID PID?
js_slider
сообщение May 21 2014, 09:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-12-05
Пользователь №: 12 577



Суть проблемы, сделал виртуальный COM порт на STM32F405.
Для USB устройств требуется покупать VID PID за дорого...
Есть энтузиасты которые ставят VID=PID=0, и драйвер у них ставится по классу устройства, а не по VID PID, но там не виртуальный COM порт был.
И поговаривают что это вполне легально...
Собственно вопрос
Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?
Go to the top of the page
 
+Quote Post
Aner
сообщение May 21 2014, 10:07
Сообщение #2


Гуру
******

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



QUOTE (js_slider @ May 21 2014, 17:05) *
Суть проблемы, сделал виртуальный COM порт на STM32F405.
Для USB устройств требуется покупать VID PID за дорого...
Есть энтузиасты которые ставят VID=PID=0, и драйвер у них ставится по классу устройства, а не по VID PID, но там не виртуальный COM порт был.
И поговаривают что это вполне легально...
Собственно вопрос
Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?

По хорошему нет. Можно еще "чей-то" подставить, ... но это как сказать.
Go to the top of the page
 
+Quote Post
js_slider
сообщение May 21 2014, 10:30
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-12-05
Пользователь №: 12 577



Правильно ли я понял что установка драйвера возможна при VID=PID=0 только для HID и MassStorage устройств, а для CDC никак?

Сообщение отредактировал js_slider - May 21 2014, 10:30
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 21 2014, 13:24
Сообщение #4


Гуру
******

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



Винда по VID и PID определяет тип устройства к любому разрешенному VID, PID можно сделать любой свой драйвер, в том числе и CDC. По моему это вопрос правильного ini файла. Проблема с нулевыми пидами в том что у вас все устройства начинают конфликтовать за драйвера, винда не может их различить и если есть разные по типу устройства с одни и тем же vid-pid это бяда!

можно FTDI-ные стыбзить... они какие-то даже давали попользоваться
Go to the top of the page
 
+Quote Post
undefined
сообщение May 22 2014, 11:55
Сообщение #5





Группа: Участник
Сообщений: 13
Регистрация: 6-07-05
Пользователь №: 6 577



Цитата(js_slider @ May 21 2014, 18:05) *
Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?


Многие выпекатели контроллеров в своих библиотеках дают CDC решения со своими VID PID. Можно использовать эти значения, имея высокую вероятность что на них не будет коллизии с другими устройствами. Если же использовать их с родным кремнием то риск получить претензии от владельца VID также стремится к нулю. Более того, если закупки кремния значительны то можно обратиться к выпекателю с просьбой подарить PID. У кого то (то ли у силабса, то ли у Майкрочипа) встречал даже официальное предложение о такой услуге.


Цитата(Golikov A. @ May 21 2014, 21:34) *
можно FTDI-ные стыбзить... они какие-то даже давали попользоваться

Это совсем плохое предложение, потому как FTDI не совместима по дровам с CDC.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 22 2014, 12:21
Сообщение #6


Гуру
******

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



перепродажу PID, VID вроде как запретили USBешники...

у ftdi есть режим виртуального ком порта, как так оно не совместимо?
Go to the top of the page
 
+Quote Post
undefined
сообщение May 22 2014, 13:06
Сообщение #7





Группа: Участник
Сообщений: 13
Регистрация: 6-07-05
Пользователь №: 6 577



Цитата(Golikov A. @ May 22 2014, 20:31) *
перепродажу PID, VID вроде как запретили USBешники...


Там не продажа а какая то форма то ли аренды то ли временного пользования. Я хз в юридических тонкостях.

Цитата(Golikov A. @ May 22 2014, 20:31) *
у ftdi есть режим виртуального ком порта, как так оно не совместимо?


Разные протоколы, разные драйвера. Вообще никак не совместимо.
Go to the top of the page
 
+Quote Post
Aner
сообщение May 22 2014, 13:24
Сообщение #8


Гуру
******

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



Продажа конкретно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 22 2014, 13:39
Сообщение #9


Гуру
******

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



понятно, а я думал оно не в драйвер режиме на CDC сидит... ну тоды ой!
Go to the top of the page
 
+Quote Post
js_slider
сообщение May 22 2014, 16:26
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-12-05
Пользователь №: 12 577



Понятно... А скажите как обстоят дела с MAC для Ethernet... Есть легальные варианты не платить буржуям из IEEE? Кто имеет реальный опыт выпуска устройств?
Go to the top of the page
 
+Quote Post
Aner
сообщение May 22 2014, 16:28
Сообщение #11


Гуру
******

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



http://www.usb.org/developers/vendor/
MAC дешевый можно и купить. Или просить и пользовать от производителя чипа.
Go to the top of the page
 
+Quote Post
undefined
сообщение May 22 2014, 16:41
Сообщение #12





Группа: Участник
Сообщений: 13
Регистрация: 6-07-05
Пользователь №: 6 577



Цитата(js_slider @ May 23 2014, 00:36) *
Понятно... А скажите как обстоят дела с MAC для Ethernet... Есть легальные варианты не платить буржуям из IEEE? Кто имеет реальный опыт выпуска устройств?


С Ethernet MAC дело обстоит гораздо проще чем с USB VID PID. Все на что он влияет - это уникальная адресация в конкретной локальной сети, чтобы не было идентичных. Поэтому для мелкого бизнеса в России в наше время считаю вполне допустимым брать MAC с потолка. Я три старших байта взял фиксированными чтобы имя производителя в Езереале нравилось и было не на слуху. Младшие три байта назначаются в зависимости от особенностей устройства: задаются при производстве, берутся из каких нить серийников которые есть в устройстве, генерятся случайным образом при первом включении. У меня идет несколько сот, может тысяч изделий с Езернетом в год, пока траблов не наблюдалось.

По жизни есть еще фишка у Майкрочипа: он продает ЕЕПРОМины с прошитым гарантированно уникальным МАСом. Можно их ставить и получить честный МАС адрес за две дюжины центов. Аналогично были у Силабса какие то Езернетовые MAC+PHY с прошитым честным MAC адресом на кристалле.

Go to the top of the page
 
+Quote Post
Aner
сообщение May 22 2014, 16:51
Сообщение #13


Гуру
******

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



... брать MAC с потолка низя! Есть правила, читайте, посему не все потолочные могут заработать.
Go to the top of the page
 
+Quote Post
undefined
сообщение May 22 2014, 16:58
Сообщение #14





Группа: Участник
Сообщений: 13
Регистрация: 6-07-05
Пользователь №: 6 577



Цитата(Aner @ May 23 2014, 01:01) *
... брать MAC с потолка низя! Есть правила, читайте, посему не все потолочные могут заработать.


Читал когда то. Что вас смутило?
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 22 2014, 22:34
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(undefined @ May 23 2014, 02:51) *
С Ethernet MAC дело обстоит гораздо проще чем с USB VID PID. Все на что он влияет - это уникальная адресация в конкретной локальной сети, чтобы не было идентичных.

Интересно, чем это проще?
1.VID PID USB - всё на что он влияет, это на работу дров (и конфликты) на конкретном локальном ПК.
2.MAC - в конкретной локальной сети.
Как бы сеть подразумевает обычно более чем один ПК (девайс), соответственно, произведя нехитрые математические умозаключения, получаем что вероятность ситуации N2 больше.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:12
Рейтинг@Mail.ru


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