CoderTools

USB Device Viewer

View HID device information, VID/PID, and descriptors using WebHID API

Click the button below to select your USB device. A browser popup will appear where you can choose your HID device from the list. Only HID-class devices (keyboards, mice, gamepads, etc.) will be shown.

How to Use USB Device Viewer Online

1

Click 'Connect USB Device'

This will open your browser's device picker dialog. The browser will list all available USB HID devices connected to your computer.

2

Select Your Device

Choose the USB HID device you want to inspect from the browser's device picker. The device will then connect to this web-based USB analyzer tool.

3

View Device Information

Once connected, you'll see the device's Vendor ID (VID), Product ID (PID), product name, and manufacturer. The VID/PID lookup identifies known manufacturers automatically.

4

Explore HID Collections

Browse the HID report structure including Usage Pages, Usage IDs, and Input/Output/Feature reports. View raw descriptor data in Hex or C Array format for firmware development.

What is USB VID and PID?

Every USB device has a unique identifier consisting of a Vendor ID (VID) and Product ID (PID). These hexadecimal codes help operating systems and applications identify USB devices and load the correct drivers.

  • Vendor ID (VID): A 16-bit identifier assigned by USB-IF to each manufacturer. For example, 0x045E belongs to Microsoft, 0x046D to Logitech, and 0x054C to Sony.
  • Product ID (PID): A 16-bit identifier assigned by the manufacturer to each product. Combined with VID, it uniquely identifies a specific device model.

Key Features

VID/PID Identification

Instantly view USB Vendor ID and Product ID in hexadecimal format. Our built-in database automatically identifies 200+ major manufacturers including Microsoft, Logitech, Sony, Nintendo, Razer, and more.

HID Collection Browser

Explore the complete HID report structure with Usage Pages, Usage IDs, and report types. Understand how your keyboard, mouse, or gamepad communicates with the computer at the protocol level.

Report Descriptor Viewer

View raw HID report descriptor data in multiple formats: hexadecimal with spaces, compact hex, or C array syntax. Perfect for embedded developers creating USB HID firmware.

Input Report Monitor

Advanced real-time monitoring of HID input reports. Watch report IDs and data length as you interact with your device. Useful for debugging custom HID implementations.

Export & Share

Export complete device information to JSON format for documentation or further analysis. Copy VID/PID and descriptor data with one click for easy sharing.

Supported USB HID Devices

WebHID API supports Human Interface Device (HID) class USB devices. Most input peripherals and many custom devices work with this online USB device checker:

Keyboards
Mice & Trackpads
Gamepads & Joysticks
Gaming Headsets
Drawing Tablets
Fingerprint Readers
LED Controllers
Custom HID Devices

Browser Compatibility

WebHID API support is limited to Chromium-based browsers on desktop platforms. Mobile browsers do not support USB HID access:

  • Chrome 89+ — Full support on Windows, macOS, Linux, ChromeOS
  • Edge 89+ — Full support on Windows, macOS
  • Opera 75+ — Full support on Windows, macOS, Linux
  • Firefox — Not supported (no WebHID implementation)
  • Safari — Not supported (no WebHID implementation)

Common Use Cases for USB Device Viewer

Hardware Development & Debugging

Verify VID/PID configuration, inspect HID report descriptors, and debug custom USB HID firmware. Essential tool for embedded developers creating keyboards, mice, or custom input devices.

Driver Troubleshooting

Identify unknown USB devices by their VID/PID to find correct drivers. Check if your operating system recognizes the device properly and verify manufacturer information.

Gaming Peripheral Testing

Inspect gaming keyboards, mice, and controllers to understand their HID implementation. Useful for configuring advanced features or troubleshooting input lag issues.

Security Research

Analyze USB HID device behavior for security auditing. Understand what data a device exposes and verify it matches manufacturer specifications.

Browser & API Limitations

Related Tools

Quick Menu

No recent tools