# Umap2

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

- Type: Tool
- Targets: Protocol
- Category: Protocol analysis tools
- Relationship: Foundation tool
- Sources reviewed: 2026-10-29
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/nccgroup/umap2>
- Primary source: <https://github.com/nccgroup/umap2/blob/a428667306f6bbc51ca02370aaf84d58f1283756/README.rst>
- Catalog page: <https://awesomerea.org/resources/umap2/>
- Record JSON: <https://awesomerea.org/resources/umap2/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/umap2/index.md)

## 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.

## Primary sources

1. <https://github.com/nccgroup/umap2/blob/a428667306f6bbc51ca02370aaf84d58f1283756/README.rst>

## More in Protocols

- [DSDcc](https://awesomerea.org/resources/dsdcc/index.md) · Tool
- [winbox](https://awesomerea.org/resources/winbox-protocol-python/index.md) · Tool
- [wow_messages](https://awesomerea.org/resources/wow-messages/index.md) · Tool
- [Vifterpreter](https://awesomerea.org/resources/vifterpreter/index.md) · Tool
- [meteor_decoder](https://awesomerea.org/resources/meteor-decoder/index.md) · Tool
- [RF-Bridge-OB38S003](https://awesomerea.org/resources/rf-bridge-ob38s003/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
