Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · LeandroSQ/redragon-rgb-controller · Revision 3fbedc5

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab