USB Descriptor Explorer (USBDevInfo) is a utility for inspecting USB devices on Android with clean, structured output. It is built for debugging, validation, and reverse-engineering.
Plug in any USB device (OTG / host mode) and instantly explore:
* Vendor ID / Product ID (VID/PID) with resolved names when available
* USB version, speed, and device class/subclass/protocol
* Full configuration, interface, and endpoint breakdown
* Power hints (Max Power)
* Input peripherals (keyboard/mouse) detection via Android InputManager
### Advanced inspection (with per-device permission)
After you grant USB permission for a connected device, USBDevInfo can also retrieve deeper data such as:
* String descriptors (manufacturer, product, serial, interface strings)
* Parsed descriptor tree from raw descriptors
* Device state queries (GET_STATUS / GET_CONFIGURATION / GET_INTERFACE when supported)
* HID report descriptors with a readable summary
### Perfect for USB Diagnostics
USBDevInfo helps you quickly validate what a device *really reports* to the host, making it ideal for:
* USB debugging and compatibility checks
* Hardware validation and QA
* Descriptor analysis for labs and security research
* Verifying endpoints, power requirements, and HID behavior
### Open source
Source code is available on GitHub: https://github.com/iodn/android-usb-device-info
If you find a bug or want to request a feature, open an issue on GitHub with your device details.
Latest Version
1.0.4Uploaded by
Raju Kumar
Requires Android
Android 7.0+
Category
Free Tools AppContent Rating
Everyone
Security Report
Check Now
Report
Flag as inappropriateLast updated on Apr 17, 2026
Initial release of USB Descriptor Explorer (USBDevInfo), featuring structured USB device inspection (VID/PID, USB class, configurations, interfaces, endpoints), advanced descriptor parsing with string descriptors (permission required), and HID report descriptor viewing with a readable summary.