Case study
Redragon RGB Controller: reconstructing keyboard and mouse HID color commands
Redragon RGB Controller sends recovered USB HID commands to set colors on Redragon Kala keyboards and Griffin mice. The author describes capturing the vendor software's USB exchanges with Wireshark and USBPcap, identifying command sequences, and implementing them in a Node.js CLI using node-hid.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 23
- Last commit
- 2021-07-22
- Language
- JavaScript
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Node.js dependencies include node-hid.
- Scope: The README lists Kala keyboard and Griffin mouse variants as tested devices.
- Limits: Brightness and effect-type commands remain on the TODO list.
- License: MIT.
Cite
BibTeX
@misc{redragon-rgb-controller-case,
title = {{Redragon RGB Controller: reconstructing keyboard and mouse HID color commands}},
howpublished = {\url{https://github.com/LeandroSQ/redragon-rgb-controller}},
url = {https://github.com/LeandroSQ/redragon-rgb-controller},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/redragon-rgb-controller-case/}}
}Plain text
Redragon RGB Controller: reconstructing keyboard and mouse HID color commands. https://github.com/LeandroSQ/redragon-rgb-controller (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/redragon-rgb-controller-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · LeandroSQ/redragon-rgb-controller · Revision 3fbedc5
More in Protocols
- Magenta Bridge: reconstructing Octavi IFR-1 HID control for MSFS 2024 · Case study
- motospeedv40-re: decoding Motospeed V40 mouse HID commands · Case study
- Exway X1 Pro: sniffing skateboard remote telemetry · Case study
- CoffeConnect: reconstructing DeLonghi ESAM 4000 panel control · Case study
- Vibease: decoding the BLE vibration-control protocol · Case study
- Mieo HA102: decoding a power meter's RF packets · Case study