Building Switch USB Inspector: What's Next for v0.1?
I'm developing Switch USB Inspector, an open-source USB inspection tool written in C for Linux using libusb-1.0.
The project started with a simple goal: inspect USB devices and display the information exposed through their USB descriptors.
What I'm working on
For the next version, I'm planning to explore:
- Windows support — making the tool available beyond Linux.
- Android device diagnostics — investigating what information can be collected through USB and, where applicable, ADB.
- Nintendo Switch and Joy-Con identification — adding device-specific recognition.
- More detailed USB information — improving the diagnostic output.
These features are planned, and their availability will depend on testing and the interfaces supported by each device.
Development environment
I'm developing and testing the project with C on Debian 13, running inside WSL2 on Windows.
One challenge with WSL2 is USB passthrough: connecting a physical USB device to WSL2 may require usbipd-win.
Help shape the next release
I'd like to hear from other developers and Linux users.
What feature would you prioritize? Have you worked with libusb, USB descriptors, or USB device identification in C?
Share your ideas in the GitHub discussion:
Switch USB Inspector v0.1 — Feature Suggestions
Repository: https://github.com/DraidCorporation/switch-usb-inspector
Feedback, testing, and contributions are welcome!

Top comments (1)
💬 Have an idea? Leave a comment!
Even if you don't have a full feature request, I'd love to hear your thoughts!
Every comment helps me improve the project. Thanks for checking out Switch USB Inspector!
🔗 Repository: github.com/DraidCorporation/switch...