USB 设备检测

确认电脑识别到哪些 USB 设备,以及它们如何连接。本工具使用 Chrome 或 Edge 中的 WebUSB API,列出你已授权的已连接设备,并读取其厂商 ID、产品 ID、设备类、制造商和序列号——全部在你的浏览器本地处理;当 WebUSB 不可用时,还提供在所有浏览器中都能使用的 VID 与 PID 手动查询。

USB 设备检测WebUSB · 仅本地运行

…

通过 ID 识别任何 USB 设备(适用于所有浏览器)

即使没有 WebUSB API,你也可以查询 USB 设备。从设备管理器中获取厂商 ID(VID)和产品 ID(PID),在下方输入,我们会从本地数据库解析出厂商、产品和设备类——数据不会离开你的电脑。

🔒 本地运行。只读的设备元数据绝不上传。

🔌
已连接设备扫描

授予权限后,即可查看浏览器能够枚举的每一台 USB 设备,并在你插拔硬件时实时显示连接与断开更新。

🏷️
厂商 ID 与产品 ID

直接从硬件描述符中读取每台设备的 VID 和 PID,并通过内置于页面的数据库解析出厂商名称和产品名称。

📦
设备类信息

查看 USB 设备类和子类,从而判断该硬件是大容量存储、人机接口设备、打印机、音频设备,还是厂商自定义接口。

🔄
实时连接 / 断开

插入或拔出设备时即时响应,这是判断故障出在端口、线缆、驱动还是设备本身的最快方法。

🔒
隐私优先

一切都在本地运行。不会上传或存储任何设备数据,厂商查询表随页面一同加载,无需请求远程服务器。

🩺
故障排查助手

揭示设备究竟有没有被识别,让你在花一下午重装驱动或更换线缆之前先有明确的排查起点。

🔢
手动 VID / PID 查询

浏览器不支持 WebUSB?手动输入厂商 ID 和产品 ID,同样可以从本地数据库解析出厂商、产品名称和设备类,而且不需要任何权限。

🧾
序列号与制造商读取

只要设备提供制造商字符串和序列号就予以显示,这对资产盘点、保修申请和资产追踪都很有用。

🌐
无需安装驱动

识别完全依靠浏览器和 USB 描述符本身,因此你可以在系统安装任何厂商驱动之前就先检查设备。

⚡
即时、免费

没有安装程序,没有账号,也没有浏览器扩展。整个检测在一次页面加载中完成,在 Windows、macOS、Linux、ChromeOS 和 Android 上表现一致。

🧩
跨操作系统一致

同一个页面在 Windows、macOS、Linux、ChromeOS 和 Android 上以相同方式识别硬件,因此你不必在两台机器上各装一套工具就能对比结果。

🎯
精准识别设备

厂商 ID 和产品 ID 直接读取自硬件本身,而不是根据产品名称猜测,因此你看到的编号可以放心地与驱动下载、固件版本和技术支持数据库进行比对。

USB 设备检测的工作原理

当你点击检测按钮时,Chrome 或 Edge 会打开 WebUSB 设备选择器,其中列出浏览器愿意向页面公开的硬件。你授权某台设备后,页面会调用 navigator.usb.getDevices() 并读取设备自身通过总线报告的描述符。任何数据都不会被传送到别处:WebUSB 只会呈现浏览器已经掌握的信息,而且每次查询都在当前标签页内完成。没有服务器组件,没有后台请求,检测过程也不附带任何遥测。

对于每台已授权的设备,你都能看到厂商 ID(VID)、产品 ID(PID)、产品名称、制造商、序列号和 USB 设备类。工具会将 VID 与内置于页面的厂商表进行匹配,因此即使离线也能识别。由于 WebUSB 仅在安全上下文中可用,本页通过 HTTPS 提供,而且设备选择器只会在你点击时打开,不会在页面加载时自动弹出。你可以在同一次会话中授权多台设备并并排比较,刷新列表会重新读取描述符,方便你在更换线缆或换到另一个端口后确认变化。

如何理解检测结果

如果设备显示了厂商名称和产品名称,说明它已被浏览器识别并完成枚举。厂商显示为“未知”仅仅表示该厂商 ID 尚未收录在内置表中;原始 VID 和 PID 仍然直接读取自硬件,你可以到别处查询。制造商和序列号字段在 USB 规范中是可选项,许多低价设备根本不提供这些值。对比同一型号的两台设备往往很有启发:厂商 ID 和产品 ID 应当完全一致,而序列号不同;若这些标识符对不上,很可能其中一台是改版、翻新板或仿冒品。

设备类描述的是硬件的通信方式,而不是它的外观。类 8 是大容量存储,类 7 是打印机,类 3 是人机接口设备(如键盘和鼠标),类 1 涵盖音频和视频,类 255 表示厂商自定义接口。如果设备完全无法显示,请按顺序依次测试第二个端口、第二根线缆、第二台电脑,以区分硬件故障和驱动问题。每次只改变一个变量,才能把一个模糊的偶发故障变成关于哪个部件出问题的明确答案。

坦诚的局限

WebUSB 只在桌面端和 Android 上的 Chromium 系浏览器(如 Chrome 和 Edge)中实现;Safari、Firefox 以及大多数应用内置浏览器完全不支持它。本页只会列出你明确授权的设备,而且仅限浏览器能够枚举的设备。许多接口已被操作系统驱动占用的设备——包括已安装的键盘、鼠标,以及使用 MTP 的手机——永远不会出现在选择器中。这是平台层面的边界,而不是工具的缺陷,它的存在是为了防止网页在你正在使用输入硬件时悄悄将其接管。

如果什么都没显示,原因通常是以下四种之一:浏览器不支持 WebUSB、你关闭了权限提示、设备已被系统驱动占用,或者端口本身存在故障。先查看浏览器支持提示,然后换一台设备、换一根线缆、换一个端口重复检测,以缩小原因范围。下方的 VID 与 PID 手动查询在所有浏览器中都能使用,而且完全不需要权限,因此随时可以作为备选方案。请把检测结果当作快速初查,而不是完整的硬件清单,因为系统设备管理器显示的内容总会比一个受沙箱限制的网页更多。

支持的设备

在你授权设备之后,WebUSB 可以公开浏览器能够枚举的任何内容。实际上,以下类别出现得最频繁:

  • USB 闪存盘和外置固态硬盘
  • Arduino、ESP32 和 Raspberry Pi Pico 等开发板
  • 网络摄像头、采集卡和 HDMI 采集设备
  • USB 麦克风、耳麦和音频接口
  • 游戏手柄、赛车方向盘和飞行摇杆
  • 打印机和标签打印机
  • USB 转串口适配器和调试探针
  • 智能卡读卡器和硬件安全密钥
  • 工作在 PTP 模式下的数码相机
  • USB 集线器、扩展坞和坞站
  • 测量仪器和 USB 示波器
  • 固件更新与 DFU 接口

为什么要在线检测 USB 设备

当外设出现异常时,第一个真正有用的问题是:电脑到底能不能看到它。本工具能在几秒内、无需安装任何东西地回答这个问题,显示设备是否在 USB 总线上完成枚举,以及它究竟如何向操作系统表明自己的身份。能以合理的厂商名称和产品名称出现的设备说明枚举正常;而始终不出现的设备则告诉你,问题位于应用层之下,值得从端口、线缆或驱动层面去排查。

这些细节的价值远不止排查故障。它可以帮助你在付款前确认二手设备是否正常,对比两款标称规格完全相同的同类产品,验证替换线缆的表现是否与原装一致,以及在技术支持工单中引用精确的厂商 ID 和产品 ID,让厂商无法再要求你重新描述设备。由于检测过程从不请求摄像头、麦克风或位置权限,因此在办公电脑上运行也很安全;又因为它无需安装,所以在无法自行安装软件的受控电脑上同样可用。

常见 USB 设备问题

USB 设备检测能够揭示的症状,以及每一种症状通常意味着什么:

设备不出现在选择器中

操作系统驱动可能已经占用了该接口,或者浏览器不支持对该类设备使用 WebUSB。请换一个端口和另一根线缆,并确认你用的是桌面端或 Android 设备上的 Chrome 或 Edge,而不是其他应用内置的浏览器。

设备已插入却显示未连接

端口可能存在连接故障,驱动可能干扰了枚举,或者设备通过 WebUSB 不予公开的协议栈呈现自己。请把设备换到第二个端口并更换线缆以定位原因,不要急着断定硬件已经损坏。

设备会随机消失

偶发掉线通常指向损坏或松动的线缆、供电不足的无源集线器,或者正在失效的端口。请把设备直接连到主机上,避开集线器和延长线,并在轻轻挪动接头的同时观察实时状态。

厂商显示为未知

“未知”标签只表示该厂商 ID 未收录在内置数据库中,并不意味着设备损坏。VID 和 PID 仍然是从硬件中正确读取的,你可以联网搜索这些编号,或与设备包装上印制的标签进行比对。

只列出了我的一部分设备

这是预期行为。WebUSB 只会公开你明确授权的设备,而且仅限浏览器能够枚举的设备。存储设备、开发板和厂商自定义硬件出现得最多,而由操作系统管理的键盘、鼠标和手机通常不会出现。

权限提示始终不出现

选择器只会在你直接点击时打开,因此被拦截的弹窗、扩展程序或企业浏览器策略都可能把它压掉。请为本站点关闭弹窗拦截,试试关闭扩展程序的隐私窗口,并确认页面是通过 HTTPS 加载而不是不安全的来源。

序列号字段是空的

USB 规范把序列号视为可选项,许多低价设备干脆不提供。当该字段为空时,请改用厂商 ID 和产品 ID 来识别设备,或者在厂商提供序列号的情况下从操作系统的设备管理器中读取。

两台一模一样的设备报告的 ID 不同

同一产品线的设备通常共享厂商 ID 和产品 ID,只有序列号不同。如果两台外观相同的设备在厂商 ID 或产品 ID 上出现差异,你手里的可能是仿冒品、改版机型,或者刷新过固件的设备。

设备在一台电脑上出现,在另一台上不出现

当同一硬件在一台机器上完成枚举而在另一台上不枚举时,设备本身多半没问题,差异出在端口、线缆、驱动或操作系统设置上。请用同一根线缆在两台机器上重复检测,先把线缆这个变量排除掉。

设备类显示为零

类值为零表示该硬件逐一定义自己的接口,而不是声明一个覆盖整台设备的类,这在复合产品中很常见,例如把音频和按键分别暴露出来的耳麦。这不是错误,厂商 ID 和产品 ID 仍然是识别设备最可靠的方式。

同一台设备在两台电脑上显示不同名称

厂商 ID 和产品 ID 来自硬件,永远不会改变,但显示的产品名称取决于本地数据库的版本以及操作系统附加的驱动字符串。每当需要一个确定无疑的匹配结果时,请比对 VID 和 PID 数值,而不是友好名称。

隐私与数据处理

通过 WebUSB 授权设备,只会为本页面授予当前会话的只读访问权限。任何设备元数据、序列号或使用数据都不会被上传、记录或共享。厂商与产品查询在随页面一同加载的表中完成,因此识别过程完全不需要网络请求,关闭标签页也会立即终止授权。没有账号,没有与检测相关的 Cookie,也没有服务器端记录,这意味着设备列表只存在于你正在查看的标签页中,一旦离开页面或点击清除就会消失。

USB 设备检测常见问题

为什么我的设备没有显示出来? ▼

WebUSB 只会枚举你在 Chromium 浏览器中明确授权的设备,而且仅限浏览器能够枚举的设备。被操作系统驱动占用的设备——大多数鼠标、键盘和使用 MTP 的手机——通常不会出现。这是预期行为而不是故障。请先试试 U 盘或开发板,并确认你是在桌面端或 Android 设备上的 Chrome 或 Edge 中打开本页的 HTTPS 版本。

我需要安装什么吗? ▼

不需要。本工具完全在你的浏览器中运行,无需下载、插件或扩展程序。当你点击检测按钮时,Chrome 或 Edge 会显示 WebUSB 设备选择器,请求你授权想要检查的设备。本页可以读取哪台设备完全由你掌控,而且该权限只对当前会话生效,关闭标签页后就会消失。该授权会被浏览器刻意遗忘、不做持久保存,网站因此无法在日后悄悄重新访问你的硬件,每次访问都需要重新授权一次。

支持哪些浏览器? ▼

WebUSB API 可在桌面端和 Android 上的 Chromium 系浏览器中使用——Chrome、Edge、Opera 以及其他少数几款。Firefox 和 Safari 没有实现 WebUSB,因此工具会显示明确的提示,而不是静默失败。在受支持的浏览器上,页面必须通过安全的 HTTPS 连接提供,本站点已经做到。手动厂商与产品 ID 查询则在所有浏览器中都能使用,不需要任何 API 支持。

设备类是什么意思? ▼

USB 设备类对设备的通信方式进行分类。类 7 是打印机,类 3 是键盘和鼠标等 USB 人机接口设备,类 8 是面向闪存盘和外置硬盘的大容量存储,类 1 涵盖音频和视频,类 255 表示厂商自定义接口。结合厂商名称和产品名称,即使产品名很陌生,设备类也能告诉你这台硬件的通用类型。

怎么判断是端口还是线缆的问题? ▼

把设备直接插到你怀疑的端口上并刷新列表。如果它出现了,说明这个连接没问题;如果没有,就换一个端口、再换一根线缆,用同一台设备重试。设备在一个端口上被识别而在另一个端口上不被识别,说明问题在端口;用一根线缆能识别而换一根就不行,说明问题在线缆;如果换遍所有端口和线缆都不行,问题就出在设备或其驱动上。

我的数据是私密的吗? ▼

是的。所有读取都在你的浏览器本地进行。WebUSB API 只公开浏览器已经掌握的设备元数据,我们绝不会上传或存储这些数据。厂商查询使用内置于页面的数据库,因此识别过程从不离开你的电脑。检测过程不附带任何分析请求,撤销访问权限也和关闭标签页一样简单。

什么是厂商 ID 和产品 ID? ▼

厂商 ID(VID)是分配给硬件制造商的四位十六进制编号,产品 ID(PID)是制造商为某个具体产品分配的四位十六进制编号。两者合在一起就像一枚指纹,操作系统和驱动据此为硬件匹配正确的软件。例如 046d 表示厂商是 Logitech,紧随其后的 PID 则区分不同的 Logitech 型号。要查询这两个值,可在 Windows 设备管理器的“详细信息”选项卡查看以 VID_ 和 PID_ 开头的“硬件 ID”,在 macOS 打开“系统信息”,在 Linux 运行 lsusb。若厂商显示为未知,只表示该 VID 尚未收录进本地数据库,数值仍直接读自硬件,可联网搜索。

我可以在手机或平板上运行检测吗? ▼

可以,在运行 Chrome 或其他 Chromium 浏览器的 Android 设备上就能,因为 WebUSB 在那里已经实现。桌面端布局会自动适应较小的屏幕,选择器的用法也完全一样。在 iOS 和 iPadOS 上,Safari 以及基于 WebKit 的浏览器都不提供 WebUSB,此时页面会退回到手动厂商与产品 ID 查询,只要给出一对 VID 和 PID,它依然能识别任何设备。

为什么我的键盘和鼠标不出现? ▼

键盘和鼠标在任何网页接触到它们之前就已经被操作系统驱动占用,因为操作系统需要它们才能正常工作。WebUSB 不允许接管操作系统正在使用的人机接口设备,从而防止网页捕获你的击键。这是一条刻意的安全边界,也意味着 HID 外设即使工作完全正常,也不会出现在选择器中。

我可以在安装驱动之前检查设备吗? ▼

可以,这也是本工具最实用的用途之一。WebUSB 读取的是设备通过总线报告的描述符,因此基本识别在任何厂商驱动安装之前就能完成。这让你能确认硬件是活的,并且在总线层面被正确识别,从而帮助你判断问题出在设备本身,还是出在你正准备安装的那个驱动上。

通过 USB 集线器或扩展坞检测有效吗? ▼

可以,但集线器和扩展坞会增加一层,有时会干扰枚举。如果设备直接插在电脑上能出现,通过扩展坞却不出现,那么扩展坞或其电源很可能就是原因。尤其是无源集线器,可能无法为外置硬盘和采集设备提供足够的电流,因此请先测试直连,以建立一个基准。

这个工具和设备管理器有什么区别? ▼

设备管理器一类的系统工具会显示操作系统已经枚举的所有设备,包括内部硬件和被驱动占用的设备。本页只显示网页在合规前提下能看到的设备,范围小得多,但可移植性强得多。设备管理器是处理驱动管理和硬件冲突的正确工具,而本页在跨平台快速识别某一款外设时更快。另外,本页和任何基于浏览器的工具都无法可靠地报告协商后的链路速度或当前使用的 USB 版本,需要时请使用操作系统的工具或专用的硬件跑分软件。

USB 设备检测 — 快速概览

用这款免费、注重隐私的 WebUSB 工具,直接在浏览器中识别并验证已连接的 USB 设备。查看你授权的每台设备的厂商、产品、设备类、制造商和序列号,实时观察连接与断开事件,并判断故障究竟出在端口、线缆、驱动还是设备本身。实时扫描需要 Chrome 和 Edge,而手动 VID 与 PID 查询在所有浏览器中都能使用。无需安装任何东西,不会上传任何数据,一切都在你自己的电脑上处理。可以用它在付款前确认一笔二手交易,为技术支持请求收集精确的标识符,或者只是回答电脑究竟能不能看到这台硬件。