emirmrkaljevic/usb-rea
by Various
Reverse Engineer any USB gadget: capture vendor-app traffic, infer the protocol with evidence, generate an open Python/libusb driver. CLI + MCP server.
MCP
emirmrkaljevic/usb-rea
Added 18 Oct 2026
Overview
Reverse engineer any USB gadget by capturing vendor-app traffic and inferring the protocol with evidence. Generates an open Python/libusb driver. Includes a CLI and an MCP server.
Best for
Best for
Developers reverse engineering proprietary USB devices
Use cases
- Reverse engineering a proprietary USB device
- Generating a Python driver skeleton for a USB gadget
- Automating USB protocol analysis with MCP
Notes
1 stars on GitHub. Last updated 2026-10-18. Licensed MIT.
Pros
- Automates the capture-to-driver workflow
- Inference is backed by captured evidence
- Provides both CLI and MCP interfaces
Cons
- Very early stage with limited community adoption
- Requires capturing vendor-app traffic to work
- Generated driver likely needs manual refinement
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
