USB设备查看器
使用WebHID API查看HID设备信息、VID/PID和描述符
您的浏览器不支持WebHID API
请使用桌面版Chrome 89+、Edge 89+或Opera 75+浏览器访问USB HID设备。Firefox和Safari不支持WebHID API。
下载Chrome点击下方按钮选择您的USB设备。浏览器会弹出设备选择器,您可以从列表中选择HID设备。仅显示HID类设备(键盘、鼠标、游戏手柄等)。
已连接的设备
设备信息
-
-
-
-
已断开
HID集合
未发现HID集合。请连接设备以查看其结构。
报告描述符
无报告描述符数据。
输入报告监控
高级功能
此功能显示USB HID设备的原始输入报告数据。显示的仅为元数据和时序信息——不会记录或传输任何实际的用户输入(按键、鼠标移动)。
尚未接收到输入报告。请开始监控并操作您的设备。
如何使用在线USB设备查看器
点击"连接USB设备"
这将打开浏览器的设备选择器对话框。浏览器会列出所有连接到您计算机的可用USB HID设备。
选择您的设备
从浏览器的设备选择器中选择要检查的USB HID设备。该设备将连接到此基于Web的USB分析工具。
查看设备信息
连接后,您将看到设备的供应商ID (VID)、产品ID (PID)、产品名称和制造商信息。VID/PID查询功能会自动识别已知制造商。
探索HID集合
浏览HID报告结构,包括用途页、用途ID、输入/输出/功能报告。可以十六进制或C数组格式查看原始描述符数据,便于固件开发。
什么是USB VID和PID?
每个USB设备都有一个由供应商ID (VID) 和产品ID (PID) 组成的唯一标识符。这些十六进制代码帮助操作系统和应用程序识别USB设备并加载正确的驱动程序。
- 供应商ID (VID):由USB-IF分配给每个制造商的16位标识符。例如,0x045E属于微软,0x046D属于罗技,0x054C属于索尼。
- 产品ID (PID):由制造商分配给每个产品的16位标识符。与VID结合使用可唯一标识特定的设备型号。
主要功能
VID/PID识别
即时查看USB供应商ID和产品ID的十六进制格式。内置数据库自动识别200多家主要制造商,包括微软、罗技、索尼、任天堂、雷蛇等。
HID集合浏览器
探索完整的HID报告结构,包括用途页、用途ID和报告类型。了解键盘、鼠标或游戏手柄如何在协议级别与计算机通信。
报告描述符查看器
以多种格式查看原始HID报告描述符数据:带空格的十六进制、紧凑十六进制或C数组语法。非常适合创建USB HID固件的嵌入式开发人员。
输入报告监控
高级实时HID输入报告监控功能。在与设备交互时观察报告ID和数据长度。对于调试自定义HID实现非常有用。
导出与分享
将完整的设备信息导出为JSON格式,用于文档记录或进一步分析。一键复制VID/PID和描述符数据,便于分享。
支持的USB HID设备
WebHID API支持人机接口设备 (HID) 类的USB设备。大多数输入外设和许多自定义设备都可以使用此在线USB设备检查器:
浏览器兼容性
WebHID API仅支持桌面平台上基于Chromium的浏览器。移动浏览器不支持USB HID访问:
- Chrome 89+ — 在Windows、macOS、Linux、ChromeOS上完全支持
- Edge 89+ — 在Windows、macOS上完全支持
- Opera 75+ — 在Windows、macOS、Linux上完全支持
- Firefox — 不支持(无WebHID实现)
- Safari — 不支持(无WebHID实现)
USB设备查看器的常见用途
硬件开发与调试
验证VID/PID配置、检查HID报告描述符、调试自定义USB HID固件。对于创建键盘、鼠标或自定义输入设备的嵌入式开发人员来说是必备工具。
驱动程序故障排除
通过VID/PID识别未知USB设备以找到正确的驱动程序。检查操作系统是否正确识别设备并验证制造商信息。
游戏外设测试
检查游戏键盘、鼠标和控制器以了解其HID实现。有助于配置高级功能或排除输入延迟问题。
安全研究
分析USB HID设备行为以进行安全审计。了解设备公开的数据并验证其是否符合制造商规格。
浏览器与API限制
- WebHID API仅在Chrome、Edge和Opera浏览器中可用。Firefox和Safari不支持此功能。
- 需要HTTPS连接(本地开发时localhost除外)。
- 用户必须通过浏览器对话框明确授予权限——无法进行后台扫描。
- 某些受保护的设备(FIDO安全密钥、某些模式下的系统键盘)可能因安全原因被阻止。
- 移动浏览器(Android/iOS)不支持WebHID API,即使使用Chrome或Edge也不行。