Star on GitHubStar1.1k stars

Case study

MacroPad: reconstructing a USB macropad configuration protocol

MacroPad reconstructs the USB HID configuration exchange of a 12-key, two-knob macropad identified as 1189:8840 and implements it in a Linux GUI. The author documents capturing MINI_KEYBOARD.exe traffic with usbmon, decoding configuration and commit reports, and replaying captured packets in tests.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: Linux, Python 3.9+ and the 1189:8840 macropad are documented for the supported configuration path.
  • Limits: Other pad IDs are reported as unsupported until their layout and protocol are added.
  • License: GPL-3.0 license.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/protocol.md GitHub · Probler-Yt/MacroPad · Revision 2b75543
  2. README.md GitHub · Probler-Yt/MacroPad · Revision 2b75543

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab