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

Try this:

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

于 2013-06-27T18:56:11.517 回答
0

使用 Win32_PnPEntity。您可以通过解析“PNPDeviceID”从 Win32_PnPEntity 获取连接的 USB 设备的 PID 和 VID。

从这个例子开始:获取已连接 USB 设备的列表

于 2013-04-17T21:53:25.373 回答