USB Device Viewer
View HID device information, VID/PID, and descriptors using WebHID API
WebHID API is not supported in your browser
Please use Chrome 89+, Edge 89+, or Opera 75+ on desktop to access USB HID devices. Firefox and Safari do not support WebHID API.
Download ChromeClick 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.
Connected Devices
Device Information
-
-
-
-
Disconnected
HID Collections
No HID collections found. Connect a device to view its structure.
Report Descriptor
No report descriptor data available.
Input Report Monitor
Advanced
This feature displays raw input report data from your USB HID device. The data shown is only metadata and timing information - no actual user inputs (keystrokes, mouse movements) are recorded or transmitted.
No input reports received yet. Start monitoring and interact with your device.
How to Use USB Device Viewer Online
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.
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.
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.
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:
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
- WebHID API only works in Chrome, Edge, and Opera browsers. Firefox and Safari do not support this feature.
- HTTPS connection is required (localhost is exempt for development).
- User must explicitly grant permission via browser dialog — no background scanning possible.
- Some protected devices (FIDO security keys, system keyboards in some modes) may be blocked for security reasons.
- Mobile browsers (Android/iOS) do not support WebHID API even if using Chrome or Edge.
Related Tools
Online Serial Port Debugger
Browser-based serial debugging tool - no download required, real-time monitoring via Web Serial API
Web Bluetooth Debugger
Scan BLE devices, monitor RSSI signal strength, and explore GATT services in your browser
Gamepad Tester Online
Test controller buttons, analog sticks, triggers, D-pad, and vibration with drift detection