0

CDCに準拠していると主張するUSB​​からシリアルへのケーブルを購入しました。

ただし、インターフェイス記述子の bInterfaceClass 値は 0xFF (ベンダー固有) です。0x02 (通信および CDC 制御) であると予想していました。

デバイス マネージャーで、読み込まれているドライバーが ser2pl.sys と serenum.sys であることがわかりました。usbser.sys が Windows CDC ドライバーであることは知っていましたが、ケーブルにロードされていませんでした。

私はこの CDC にかなり慣れていないので、次の質問があります

1.これは、ケーブルが CDC に準拠していないことを示していますか? 2.usbser.sys をロードして、このケーブルを CDC に準拠させることはできますか (CDC はドライバー機能であるため)。はいの場合、どのように?

4

2 に答える 2

0

ser2pl.sys suggests a Prolific PL2303 device. They are not CDC compliant and they cannot be made to work with the CDC driver. OTOH they are working on Windows, Linux and OS X and are probably the most compatible chips on the market.

CDC was not used by cable vendors because it was really poorly implemented in Windows XP and IIRC it was not available at all in 9x/Me. It is nice that the driver finally work as it should in Windows 7 (dunno about Vista).

于 2011-04-06T12:50:56.430 に答える
0
  1. 確かなことはわかりませんが、これはケーブルが CDC に従う必要がないことを示しています
  2. 準拠させることはできないと思いますが、そのケーブルのドライバーとして usbser.sys を使用する場合は、ケーブルが接続されている場合に usbser.sys をロードする inf ファイルを提供する必要があります。ドライバーの VID PID などを確認してください。 help http://www.mjmwired.net/kernel/Documentation/usb/gadget_serial.txt (usbser.sys を検索して .inf ファイルを探し、それに応じて変更します。
于 2010-03-24T10:11:38.027 に答える