USB Tree logo

USB Tree

GitHub

👀 Cross-platform USB device viewer, monitor, and logger

The USB buddy you've always wanted

USB Tree is a free and open-source utility for when you're trying to see what USB devices are connected to which of your USB ports, when you want to find out what speeds they're running at, or you're diagnosing any USB device related issues.

You'll quickly be able to identify which devices are connected or disconnected, and see if there's just too many USB devices connected to a single USB root hub.

Download USB Tree for Desktop

Direct Download

DownloadView on GitHub

Packages for your OS

AUR Package

usb-tree-app-binusb-tree-app

Windows Package Manager

winget install USBTree.USBTree
Features
A screenshot showing the application interface on Windows and Linux.

Cross-platform support for Windows and Linux

Hierarchical tree diagram showing connected USB devices. Their hierarchy is shown with indentation.

Tree of USB devices

USB device connection events are shown in the log, and device tree.

Monitor for changes

Split screen showing the application interface in both dark and light theme modes.

Dark and Light Mode

Who made this

I'm Alastair, Software Engineer from Glasgow, Scotland, currently living in Oregon, USA.

I am currently open to new work opportunities.

I'm skilled in

Android StudioAsanaBashBootstrapBunCC++CSSDockerExpress.jsFastAPIGitGolangGoogle Cloud PlatformHTMLJavaJavaScriptLinuxNext.JSNode.jsphpPythonRReactSassSvelteTailwind CSSTypeScriptViteVitestWails
Now accepting applications for employers

About me

Junior full-stack developer

LinkedInGitHubBlueskyDev.to