2010-03-23 114 views
0

我買了一個聲稱符合CDC標準的USB串口線。支持CDC的USB串行電纜

但接口描述符中的bInterfaceClass值是0xFF(這是特定於供應商的)。我期待它是0x02(通信和CDC控制)。

在設備管理器中,我發現加載的驅動程序是ser2pl.sys和serenum.sys。 我已經瞭解到usbser.sys是Windows CDC驅動程序,但它沒有加載我的電纜。

我非常新的這個CDC,所以我有以下問題

1.Does這表示該纜線不符合CDC 2,可我讓CDC兼容該電纜(因爲CDC是司機功能),通過加載usbser.sys。如果是的話如何?

回答

0
  1. 我不知道是肯定的但是那表明電纜將沒有必要遵循CDC
  2. 我不認爲你可以把它兼容,但如果你想使用usbser.sys作爲驅動程序爲線你應該提供,如果您的電纜連接應加載usbser.sys inf文件,檢查驅動程序VID PID等 或許這應該有助於 http://www.mjmwired.net/kernel/Documentation/usb/gadget_serial.txt(搜索usbser.sys並查找.inf文件,並相應地modyfi它。
+0

感謝您的信息。 我曾經嘗試過這個,但驅動程序安裝最終失敗,說設備無法啓動(錯誤代碼10)。 – Harsha 2010-03-24 12:58:36

+0

我很難診斷,但我認爲這意味着usbser.sys無法創建服務來處理虛擬com。這可能是由於很多原因,也許錯誤的配置是由您的電纜發送的,或者更可能是usbser.sys不支持您的電纜配置。順便說一句可以提供有關該電纜的更多信息? – CrazyChris 2010-03-25 09:51:56

0

ser2pl.sys建議Prolific PL2303設備。它們不符合CDC a nd他們不能與CDC驅動程序一起工作。 OTOH他們正在開發Windows,Linux和OS X,並且可能是市場上兼容性最高的芯片。

CDC並未被有線電視供應商使用,因爲它在Windows XP和IIRC中的實施效果很差,它在9x/Me中完全沒有。很高興驅動程序終於像在Windows 7中一樣工作了(不知道Vista的含義)。