我的USB设备正常吗?
连接USB设备并通过浏览器中的WebUSB API查看其厂商ID、产品ID和设备类别。
本测试通过 WebUSB API 请求访问已连接的 USB 设备,并读取其描述符信息,包括厂商 ID、产品 ID、设备类别和接口详情。
WebUSB 可访问 USB Implementers Forum 注册表中超过 15,000 个厂商 ID,但出于安全考虑,HID 设备(键盘、鼠标)和大容量存储默认被屏蔽——输入设备请改用 WebHID。
WebUSB is not supported in this browser. Try Chrome or Edge.
嵌入
嵌入此工具
结果含义
| 结果 | 范围 | 含义 |
|---|---|---|
| 良好 | 检出设备并显示有效的厂商 ID 与产品 ID | USB 设备工作正常,能通过浏览器正确通信。可在 USB ID 数据库中查询这两个 ID 以确认设备身份。 |
| 注意 | 设备出现在选择器中但无法连接 | 设备可能被系统驱动占用。在 Linux 上可能需要配置 udev 规则;在 Windows 上可能需要通过 Zadig 安装 WinUSB 驱动。 |
| 异常 | 浏览器选择器中没有任何设备 | 可能是没有连接兼容的 USB 设备、浏览器不支持 WebUSB(Safari/Firefox),或接口/线材故障。请更换接口并确认设备在系统中可用。 |
常见问题及解决方案
浏览器提示「不支持 WebUSB」
WebUSB 需要 Chrome 或 Edge。Safari 和 Firefox 未实现该 API。请确认使用 HTTPS(WebUSB 必需)以及桌面版浏览器,而非移动端。
USB 设备不出现在浏览器选择器中
出于安全考虑,HID 设备(键盘、鼠标、手柄)和大容量存储被 WebUSB 屏蔽。只有带 WebUSB 兼容固件或存在未被占用接口的设备才会出现。
访问设备时出现权限错误
在 Linux 上,请创建 udev 规则授予该厂商 ID 的访问权限;在 ChromeOS 上,设备需要加入允许列表。同时确认没有其他应用独占该设备。