我正在尝试检索连接的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,有人可以告诉我吗?
提前致谢!
答案 0 :(得分:2)
试试这个:
System.Management.ManagementClass USBClass = new ManagementClass("Win32_USBHub");
答案 1 :(得分:0)
使用Win32_PnPEntity。您可以通过解析“PNPDeviceID”从Win32_PnPEntity获取连接的USB设备的PID和VID。