{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "Redragon RGB Controller 向 Redragon Kala 键盘和 Griffin 鼠标发送还原的 USB HID 命令以设置灯光颜色。作者使用 Wireshark 和 USBPcap 捕获原软件通信，识别命令序列，并通过 node-hid 实现 Node.js 命令行工具。",
  "entry_url": "https://awesomerea.org/resources/redragon-rgb-controller-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/redragon-rgb-controller-case/",
  "evidence_url": "https://github.com/LeandroSQ/redragon-rgb-controller/blob/3fbedc5b3818043e03ddea02192226f29b899654/README.md",
  "group": "cases",
  "id": "redragon-rgb-controller-case",
  "json_url": "https://awesomerea.org/resources/redragon-rgb-controller-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/redragon-rgb-controller-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/redragon-rgb-controller-case/index.md",
  "name": "Redragon RGB Controller: reconstructing keyboard and mouse HID color commands",
  "name_zh": "Redragon RGB Controller：还原键盘和鼠标的 HID 灯光命令",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "limits",
    "license"
  ],
  "requirements": [
    "Node.js dependencies include node-hid.",
    "The README lists Kala keyboard and Griffin mouse variants as tested devices.",
    "Brightness and effect-type commands remain on the TODO list.",
    "MIT."
  ],
  "requirements_zh": [
    "Node.js 依赖项包括 node-hid。",
    "README 列出的测试设备包括 Kala 键盘及 Griffin 鼠标的不同版本。",
    "亮度和效果类型命令仍列在待办事项中。",
    "许可证为 MIT。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/LeandroSQ/redragon-rgb-controller",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
