0

接続された USB デバイスの PID と VID を取得しようとしています。次の C# コード行から始めます。

System.Management.ManagementClass USBClass = new ManagementClass("Win32_USBDevice");

その後、例外が発生"ManagementException not found"しました。後でこのリンクに遭遇しました:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa394084 (v=vs.85).aspx

Win32_USBDeviceリストにまったく載っていないことが判明しました。試してみWin32_USBControllerましたが、欲しいものが得られませんでした。接続された USB デバイスの PID と VID を抽出するための代替クラスがリストにあるかどうかを誰かに教えてもらえますか?

前もって感謝します!

4

2 に答える 2

3

これを試して:

System.Management.ManagementClass USBClass = new ManagementClass("Win32_USBHub");

于 2013-06-27T18:56:11.517 に答える
0

Win32_PnPEntity を使用します。「PNPDeviceID」を解析することで、接続された USB デバイスの PID と VID の両方を Win32_PnPEntity から取得できます。

この例から始めます:接続されている USB デバイスのリストを取得する

于 2013-04-17T21:53:25.373 に答える