2016-05-19 10 views
0

linkを参考にして、私は自分のPCからUSBと通信しようとします。LibUsbDotNet - usbデバイスエラーを見つけることができません

以下のコード

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(1234, 1); 
if (MyUsbDevice == null) throw new Exception("Device Not Found."); 

戻りException-デバイスが見つかりません。

libusbnetは、すべてのドライバをインストールする必要がありますか。私のデフォルトのUSBデバイスはドライブにリストされていますが、プログラムからは検出できません。 pid & vidに与えられる価値はどうあるべきですか?どのようにデバイスマネージャからそれを見つけるか?

また、私はUSBポートのリストを取得して、そこからpidとvidを見つけようとしましたが、そこに関連するデータはリストされていませんでした。 Show info

+0

もっとコードを投稿してください。このコードはそのままコンパイルされません。 –

+0

私は参考にしたリンクを追加しました。 –

答えて

0

最初に:はい、Windowsでlibusbのバックエンドドライバを使用する必要があります。しかし、あなたが使うことができるLibUsbDotNetと共に提供されるInfWizardがあります。

デバイスマネージャ - >デバイスの右クリック - >プロパティ - >詳細 - >ハードウェアID afaikでPIDとVIDを見つけることができます。

関連する問題