Перейти к содержанию
    

Есть ли способ установить драйвер usbser.sys не по VID PID?

Суть проблемы, сделал виртуальный COM порт на STM32F405.

Для USB устройств требуется покупать VID PID за дорого...

Есть энтузиасты которые ставят VID=PID=0, и драйвер у них ставится по классу устройства, а не по VID PID, но там не виртуальный COM порт был.

И поговаривают что это вполне легально...

Собственно вопрос

Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Суть проблемы, сделал виртуальный COM порт на STM32F405.

Для USB устройств требуется покупать VID PID за дорого...

Есть энтузиасты которые ставят VID=PID=0, и драйвер у них ставится по классу устройства, а не по VID PID, но там не виртуальный COM порт был.

И поговаривают что это вполне легально...

Собственно вопрос

Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?

По хорошему нет. Можно еще "чей-то" подставить, ... но это как сказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем js_slider

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

можно FTDI-ные стыбзить... они какие-то даже давали попользоваться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли способ установить драйвер usbser.sys для виртуального COM порта не по VID PID?

 

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

 

 

можно FTDI-ные стыбзить... они какие-то даже давали попользоваться

Это совсем плохое предложение, потому как FTDI не совместима по дровам с CDC.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

у ftdi есть режим виртуального ком порта, как так оно не совместимо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

у ftdi есть режим виртуального ком порта, как так оно не совместимо?

 

Разные протоколы, разные драйвера. Вообще никак не совместимо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно... А скажите как обстоят дела с MAC для Ethernet... Есть легальные варианты не платить буржуям из IEEE? Кто имеет реальный опыт выпуска устройств?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.usb.org/developers/vendor/

MAC дешевый можно и купить. Или просить и пользовать от производителя чипа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно... А скажите как обстоят дела с MAC для Ethernet... Есть легальные варианты не платить буржуям из IEEE? Кто имеет реальный опыт выпуска устройств?

 

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... брать MAC с потолка низя! Есть правила, читайте, посему не все потолочные могут заработать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... брать MAC с потолка низя! Есть правила, читайте, посему не все потолочные могут заработать.

 

Читал когда то. Что вас смутило?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С Ethernet MAC дело обстоит гораздо проще чем с USB VID PID. Все на что он влияет - это уникальная адресация в конкретной локальной сети, чтобы не было идентичных.

Интересно, чем это проще?

1.VID PID USB - всё на что он влияет, это на работу дров (и конфликты) на конкретном локальном ПК.

2.MAC - в конкретной локальной сети.

Как бы сеть подразумевает обычно более чем один ПК (девайс), соответственно, произведя нехитрые математические умозаключения, получаем что вероятность ситуации N2 больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...