请告诉我,当 USB 连接到系统时,是否有任何内置功能可以检索“PID”和“VID”?如果没有,获取 USB“HID”和“PID”的最佳方法是什么?我需要这两个来检测 USB HID 设备。
问问题
5919 次
2 回答
1
由于您的标签指定C#
了我将假设您要使用 Microsoft Windows 执行此操作。
使用 Windows,我使用计算机管理下的设备管理器找到此信息(右键单击My Computer
并选择Manage
)。使用View
->Devices by connection
打开PCI bus
节点,然后打开所有 USB 节点,直到找到要查找的设备。下面是一个来自我的 PC 的示例,显示Intel(R) 82801G (ICH7 Family) USB Universal Host Controller
条目上的三个 USB 设备。
然后查看设备的属性->然后是详细信息->然后选择属性硬件ID,你应该得到设备的VID和PID。
于 2012-09-24T14:44:35.340 回答
0
不了解原生 .NET,目前我只使用LibUsbDotNet,查看示例。
通常您会从sourcefourge页面安装 .NET 程序集,将程序集添加到您的 Visual Studio 项目 (References/.NET) 并按照示例(LibUsbDotNet 示例代码/Getting Startet 示例)。详细信息取决于您的 C#/.NET/Visual Studio 版本。
于 2012-09-24T14:38:37.120 回答