0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
搜索USB设备
确定哪个制造商和哪个产品对应于 USB 供应商 ID 和产品 ID。 粘贴 Windows 设备管理器显示的标识符或 lsusb 的输出,或键入 VID 的四位数字,然后按搜索
接受 VID_046D&PID_C52B、046d:c52b、0x046d 0xc52b 或仅接受 VID
示例:

工作原理

每个 USB 设备都会向操作系统提供两个 16 位数字:供应商 ID(USB 实施者论坛分配给每个制造商)和产品 ID(制造商为每个型号选择)。 该工具将该对数字转换为实际的制造商和产品名称。

您可以粘贴 Windows 设备属性中显示的完整标识符、Linux 上 lsusb 返回的行,或者仅粘贴四个十六进制数字。 搜索是针对 usb.ids 文件(由 Linux USB 项目维护的社区目录)进行解析的。

示例

USB\VID_046D&PID_C52BLogitech, Inc. — Unifying ReceiverWindows 设备管理器格式,在“详细信息”选项卡上,属性“ID”。 “硬件”。
1d6b:0002Linux Foundation — 2.0 root hublsusb 格式:内核公开的根驱动程序,就像 USB 集线器一样。
8087Intel Corp.只需供应商 ID,您就可以获取制造商,而无需知道型号。

使用场景

  • 找出设备管理器中出现的没有名称或带有感叹号的未知设备。
  • 当计算机仅报告 VID/PID 对时查找正确的驱动程序。
  • 根据 lsusb 的输出记录计算机或实验室的外围设备清单。
  • 通过检查制造商来检测连接到计算机的未经授权的 USB 设备。
  • 通过首先检查每个标识符对应的产品来编写 udev 规则或设备过滤器。

常见问题

在哪里可以找到设备的 VID 和 PID?

在 Windows 中,打开设备管理器,转到设备属性、详细信息选项卡,然后选择属性“ID”。 “硬件”。 在 Linux 上运行 lsusb,在 macOS 上使用系统信息、USB 部分。

为什么列出了制造商但没有列出产品?

usb.ids 目录是在社区的贡献下维护的,涵盖的制造商比型号多得多。 注册供应商 ID 但尚未列出新的、稀有或通用的产品 ID 是正常现象。

标识符是否能保证该设备是谁制造的?

并非总是如此。 供应商 ID 标识了它被分配给谁,但许多廉价产品重复使用芯片制造商的标识符,甚至有些设备声称克隆了标识符。 将其视为非常有力的指示,而不是证据。

与 PCI 标识符有什么区别?

它们是两个不同的记录。 USB 对通过该总线连接的外设进行编号,PCI 对连接到 PCI Express 总线的内部板进行编号。 每条记录中相同的编号可以属于不同的制造商,因此必须查阅相应的目录。

数据多久更新一次?

该工具使用从 Linux USB 项目定期刷新的 usb.ids 文件的副本。 结果旁边是解决查询的目录的版本和日期。