Quick summary
UsbTreeView (created by Uwe Sieber) is a compact utility that presents a hierarchical view of USB hardware attached to a PC. It’s a read-only, free tool — a modern standalone implementation inspired by Microsoft’s older USBView sample — and is hosted on GitHub for easy access.
Where it comes from and how it’s distributed
Originally built on the concepts behind Microsoft’s USBView (once included with Windows driver development kits), this version is maintained independently by Uwe Sieber and is available as freeware on GitHub. It’s intended strictly as an informational aid and not as a configuration or control utility.
Information it reports
The application lists detailed technical attributes for each USB device. Examples of the kinds of data you can expect to find:
- COM port assignments for devices that expose serial interfaces
- Drive letters assigned to USB storage devices
- The bus type used by the device (e.g., USB 2.0, USB 3.0)
- Power-management statistics and related metrics
It also exposes lower-level connection and driver details:
- Physical address on the bus
- Current power state
- Device identification strings (Vendor ID/Product ID)
- Driver description and related metadata
- Real-time connection status
Interface and diagnostic features
The program’s interface is intentionally minimal and nonintrusive — no pop-up alerts or advertising. Beyond listing properties, it can scan the USB topology and highlight configuration problems or faulty entries, which can speed up troubleshooting when something isn’t recognized or behaves incorrectly.
Who benefits most
This tool is aimed at technically minded users: hardware designers, software developers, and IT professionals who need a complete, low-level picture of the USB devices on a system. The output is heavily technical; interpreting it correctly requires familiarity with USB concepts and driver/port conventions.
Limitations and usage notes
UsbTreeView is strictly informational — it does not modify device settings or replace driver-management tools. Because it exposes in-depth, sometimes cryptic fields, novice users may find the data overwhelming. For targeted debugging or development tasks, however, it can be an invaluable reference.
Technical
- Windows
- English
- German
- Free