2

请告诉我,当 USB 连接到系统时,是否有任何内置功能可以检索“PID”和“VID”?如果没有,获取 USB“HID”和“PID”的最佳方法是什么?我需要这两个来检测 USB HID 设备。

4

2 回答 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 回答