Star on GitHubStar2.4k stars

Tool

Umap2

Explore a USB host’s supported device classes and vendor-specific behavior through programmable device emulation.

Targets
Protocol
Category
Protocol analysis tools
Relationship
Foundation tool
Sources reviewed
Stars
288
Last commit
2021-07-13
Language
Python
License (GitHub)
AGPL-3.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Needs supported USB-device hardware such as Facedancer or Raspdancer; GadgetFS support is partial. The README installs the experimental package from source rather than PyPI.
  • The project is alpha-stage legacy tooling. Most components claim Python 2/3 compatibility, but the kitty fuzzer requires Python 2; host-OS detection is unimplemented and the tool does not fuzz the MTP layer.

Cite

BibTeX

@misc{umap2,
  title = {{Umap2}},
  howpublished = {\url{https://github.com/nccgroup/umap2}},
  url = {https://github.com/nccgroup/umap2},
  urldate = {2026-10-29},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/umap2/}}
}

Plain text

Umap2. https://github.com/nccgroup/umap2 (accessed 2026-10-29). Awesome REA entry: https://awesomerea.org/resources/umap2/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.rst GitHub · nccgroup/umap2 · Revision a428667

More in Protocols

All 720 entries in Protocols

↑↓ move↵ open⌘↵ new tab