USB串行电缆,支持CDC

时间:2010-03-23 04:12:30

标签: hardware usb driver cdc usbserial

我买了一条USB转串口线,声称符合CDC标准。

但是接口描述符中的bInterfaceClass值是0xFF(特定于供应商)。我原以为它是0x02(通信和CDC控制)。

在设备管理器中,我发现正在加载的驱动程序是ser2pl.sys和serenum.sys。 我学会了usbser.sys是Windows CDC驱动程序,但它没有加载我的电缆。

我对这个CDC很新,所以我有以下问题

1.这表明电缆不符合CDC标准 2.通过加载usbser.sys,我可以使这种有线CDC兼容(因为CDC是驱动程序功能)。如果是的话怎么样?

2 个答案:

答案 0 :(得分:0)

  1. 我不确定,但有迹象表明电缆不必遵循CDC
  2. 我认为你不能使它符合要求但是如果你想使用usbser.sys作为该电缆的驱动程序你应该提供inf文件,如果你的电缆已连接,应该加载usbser.sys,检查驱动程序VID PID等 可能这应该有所帮助 http://www.mjmwired.net/kernel/Documentation/usb/gadget_serial.txt(搜索usbser.sys并查找.inf文件,并相应地修改它。

答案 1 :(得分:0)

ser2pl.sys建议使用Prolific PL2303设备。它们不符合CDC,不能与CDC驱动程序一起使用。 OTOH他们在Windows,Linux和OS X上工作,可能是市场上最兼容的芯片。

电缆供应商没有使用CDC,因为它在Windows XP和IIRC中实施得很差,在9x / Me中根本不可用。很高兴驱动程序最终在Windows 7中工作(关于Vista的dunno)。