Skip to main content

Is My USB Device Working?

Connect a USB device and inspect its vendor ID, product ID, and device class — all via the WebUSB API in your browser.

This test uses the WebUSB API to request access to connected USB devices and reads their descriptor information including vendor ID, product ID, device class, and interface details.

WebUSB can access over 15,000 unique vendor IDs in the USB Implementers Forum registry, but HID devices (keyboards, mice) and mass storage are blocked by default for security — use WebHID for input devices instead.

WebUSB is not supported in this browser. Try Chrome or Edge.

What Do Your Results Mean?

Result Range Meaning
Good Device detected with valid vendor and product IDs Your USB device is working and communicating correctly through the browser. The vendor/product IDs can be looked up in the USB ID database to confirm the device identity.
Warning Device appears in picker but fails to connect The device may be claimed by a system driver. On Linux, you may need udev rules. On Windows, the device might require WinUSB driver installation via Zadig.
Bad No devices appear in the browser picker Either no compatible USB devices are connected, the browser doesn't support WebUSB (Safari/Firefox), or the USB port/cable is faulty. Try a different port and verify the device works in the OS.

Common Issues and How to Fix Them

Browser shows 'WebUSB is not supported'

WebUSB requires Chrome or Edge. Safari and Firefox do not implement this API. Ensure you're on HTTPS (required for WebUSB) and using a desktop browser, not mobile.

USB device doesn't appear in the browser device picker

HID devices (keyboards, mice, gamepads) and mass storage are blocked from WebUSB for security. Only devices with WebUSB-compatible firmware or unclaimed interfaces will appear.

Permission error when trying to access the device

On Linux, create a udev rule granting access to the device's vendor ID. On Chrome OS, the device must be allowlisted. Ensure no other application has an exclusive claim on the device.

Related Tools

Frequently Asked Questions

How does the USB test work?

It uses the WebUSB API to request access to a connected USB device and reads its descriptor information including vendor and product IDs.

Why can't I see my USB device?

Not all USB devices are accessible via WebUSB. HID devices (keyboards, mice) use WebHID instead. The device must not be claimed by a system driver.

Which browsers support WebUSB?

Chrome and Edge support WebUSB. Safari and Firefox do not support it as of 2025.

Is this safe to use?

Yes. WebUSB requires explicit user permission for each device. No data is sent to any server.