{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/ffexis/aukey-km-g15-rgb/blob/9aa56fa2933647633ebeeca663dcad2c9c504fe1/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "AUKEY KM-G15 RGB Control reconstructs the keyboard's USB HID lighting protocol and supplies a Go command-line client. Its protocol notes define 64-byte SET_REPORT packets, a checksum and START–command–END transactions; the client changes lighting modes, brightness, profiles and polling rate.",
  "description_zh": "AUKEY KM-G15 RGB Control 还原该键盘的 USB HID 灯效协议，并提供 Go 命令行客户端。协议文档列出 64 字节 SET_REPORT 报文、校验和及 START、命令、END 事务流程；客户端可调整灯效、亮度、配置槽和 USB 回报率。",
  "entry_url": "https://awesomerea.org/resources/aukey-km-g15-rgb-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/aukey-km-g15-rgb-case/",
  "evidence_url": "https://github.com/ffexis/aukey-km-g15-rgb/blob/9aa56fa2933647633ebeeca663dcad2c9c504fe1/docs/PROTOCOL.md",
  "group": "cases",
  "id": "aukey-km-g15-rgb-case",
  "json_url": "https://awesomerea.org/resources/aukey-km-g15-rgb-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/aukey-km-g15-rgb-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/aukey-km-g15-rgb-case/index.md",
  "name": "AUKEY KM-G15 RGB Control: decoding keyboard USB HID commands",
  "name_zh": "AUKEY KM-G15 RGB Control：解析键盘 USB HID 控制命令",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "AUKEY KM-G15 keyboard with USB HID identifier 0x0C45:0x7666.",
    "Go 1.21 or newer and a C compiler for source builds.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 USB HID 标识为 0x0C45:0x7666 的 AUKEY KM-G15 键盘。",
    "从源码构建需要 Go 1.21 或更新版本及 C 编译器。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ffexis/aukey-km-g15-rgb",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
