USB-кабель с поддержкой CDC - PullRequest
0 голосов
/ 23 марта 2010

Я купил кабель USB-Serial, который, как утверждается, совместим с CDC.

Но значение bInterfaceClass в дескрипторе интерфейса равно 0xFF (что зависит от поставщика). Я ожидал, что он будет 0x02 (связь и управление CDC).

В диспетчере устройств я обнаружил, что загружаемыми драйверами являются ser2pl.sys и serenum.sys. Я узнал, что usbser.sys - это драйвер CDC для Windows, но он не был загружен для моего кабеля.

Я довольно новичок в этом CDC, поэтому у меня есть следующие вопросы

1. Означает ли это, что кабель не соответствует CDC 2. Могу ли я сделать этот кабель CDC-совместимым (поскольку CDC является функциональностью драйвера), загрузив usbser.sys. Если да, то как?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

ser2pl.sys предлагает устройство Prolific PL2303.Они не совместимы с CDC и не могут быть настроены для работы с драйвером CDC.OTOH они работают на Windows, Linux и OS X и, вероятно, являются самыми совместимыми чипами на рынке.

CDC не использовался поставщиками кабелей, потому что он был очень плохо реализован в Windows XP и IIRC, он был недоступенвообще в 9х / ме.Приятно, что драйвер наконец-то работает как надо в Windows 7 (не знаю о Vista).

0 голосов
/ 24 марта 2010
  1. Я точно не знаю, но это означает, что кабель не нужен в соответствии с CDC
  2. Я не думаю, что вы можете сделать его совместимым, но если вы хотите использовать usbser.sys в качестве драйвера для этого кабеля, вы должны предоставить inf-файл, который должен загрузить usbser.sys, если ваш кабель подключен, проверьте VID PID драйвера и т. Д. наверное это должно помочь http://www.mjmwired.net/kernel/Documentation/usb/gadget_serial.txt (найдите usbser.sys, найдите файл .inf и измените его соответственно.
...