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

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/LeandroSQ/redragon-rgb-controller>
- Primary source: <https://github.com/LeandroSQ/redragon-rgb-controller/blob/3fbedc5b3818043e03ddea02192226f29b899654/README.md>
- Catalog page: <https://awesomerea.org/resources/redragon-rgb-controller-case/>
- Record JSON: <https://awesomerea.org/resources/redragon-rgb-controller-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/redragon-rgb-controller-case/index.md)

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

## Primary sources

1. <https://github.com/LeandroSQ/redragon-rgb-controller/blob/3fbedc5b3818043e03ddea02192226f29b899654/README.md>

## More in Protocols

- [Magenta Bridge: reconstructing Octavi IFR-1 HID control for MSFS 2024](https://awesomerea.org/resources/magenta-bridge-octavi-ifr1-case/index.md) · Case study
- [motospeedv40-re: decoding Motospeed V40 mouse HID commands](https://awesomerea.org/resources/motospeedv40-re-case/index.md) · Case study
- [Exway X1 Pro: sniffing skateboard remote telemetry](https://awesomerea.org/resources/exway-x1-pro-radio-case/index.md) · Case study
- [CoffeConnect: reconstructing DeLonghi ESAM 4000 panel control](https://awesomerea.org/resources/coffeconnect-esam-4000-case/index.md) · Case study
- [Vibease: decoding the BLE vibration-control protocol](https://awesomerea.org/resources/vibease-ble-protocol-case/index.md) · Case study
- [Mieo HA102: decoding a power meter's RF packets](https://awesomerea.org/resources/mieo-ha102-rf-case/index.md) · Case study

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