0

LibUsbDotNetを使用して、次のコードで USB からデータを読み取ります。

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(Convert.ToInt32(0x046D), Convert.ToInt32(0xC06A));  
public static UsbDevice MyUsbDevice;  
MyUsbDevice = UsbDevice.OpenUsbDevice(MyUsbFinder);  

うまくいきません。USB デバイスが見つかりません。
手伝って頂けますか?!ここ
からライブラリとサンプルをダウンロードできます

4

1 に答える 1

0

必要なドライバをインストールしましたか? LibUsbDotNet のヘルプ ファイルには次のように書かれています。

LibUsbDotNet が Windows オペレーティング システム上の USB デバイスにアクセスできるようにするには、デバイスに WinUSB または libusb-win32 USB ドライバーをインストールする必要があります。

それ以外の場合、例と比較した場合、コードに問題はありません。


余談ですが、の使用Convert.ToInt32()は冗長です。これは同じことを行います:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x046D, 0xC06A);

しかし、それはあなたの問題とは何の関係もありません。

于 2012-07-12T11:04:33.383 に答える