CoderTools

USB设备查看器

使用WebHID API查看HID设备信息、VID/PID和描述符

点击下方按钮选择您的USB设备。浏览器会弹出设备选择器,您可以从列表中选择HID设备。仅显示HID类设备(键盘、鼠标、游戏手柄等)。

如何使用在线USB设备查看器

1

点击"连接USB设备"

这将打开浏览器的设备选择器对话框。浏览器会列出所有连接到您计算机的可用USB HID设备。

2

选择您的设备

从浏览器的设备选择器中选择要检查的USB HID设备。该设备将连接到此基于Web的USB分析工具。

3

查看设备信息

连接后,您将看到设备的供应商ID (VID)、产品ID (PID)、产品名称和制造商信息。VID/PID查询功能会自动识别已知制造商。

4

探索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设备检查器:

键盘
鼠标和触控板
游戏手柄和摇杆
游戏耳机
数位板
指纹识别器
LED控制器
自定义HID设备

浏览器兼容性

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限制

相关工具

快捷菜单

暂无访问记录