0

ATMEL と V-USB に基づくカスタム USB デバイスがあります。私はテスト回路を稼働させており、すべてが正常に機能しています。

これらのデバイスの複数が 1 台の PC に接続される状況があります。それらをすべてコードでリストする必要があります。すべての例は、1 つのデバイスを見つけて接続する方法のみを示しています。

http://libusbdotnet.sourceforge.net/V2/Index.html

ドキュメントによると、製品 ID とベンダー ID を使用して usbdevicefinder を設定し、それを UsbRegDeviceList から FindAll に渡す必要があるため、コードは次のとおりです。

 public static void GetUSBDevices()
    {
        //Find devices matching the vendor and product ID
        UsbDeviceFinder USBFinder = new UsbDeviceFinder(VENDORID, PRODUCTID);
        //Using the registry create a list of those devices
        UsbRegDeviceList USBRegistryDevices = new UsbRegDeviceList();
        USBRegistryDevices = USBRegistryDevices.FindAll(USBFinder);
    }

これはクラス メソッドであり、まだ完全ではないことに注意してください。デバッガーを使用してコードをステップ実行し、最後の行の実行後に USBRegistryDevices の内部を調べていますが、カウントが 0 のままです。VENDORID、PRODUCTID は、コードで定義された定数です。

コードを正しく実装していませんか?

4

0 に答える 0