{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/PushkarDesai-06/Kreo-Hive65-Rgb-Linux/blob/b3457bccec60951c69a74c862ec5aa9fad5ea8f9/README.md",
    "https://github.com/PushkarDesai-06/Kreo-Hive65-Rgb-Linux/blob/b3457bccec60951c69a74c862ec5aa9fad5ea8f9/reverse-engineering/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Kreo Hive 65 RGB Control reconstructs the keyboard's USB HID lighting exchange and implements Linux command-line, desktop and WebSocket controls. Its protocol document specifies the vendor interface, feature report 6 and a 520-byte per-LED RGB frame derived from descriptor analysis, usbmon capture and live probing.",
  "description_zh": "Kreo Hive 65 RGB Control 重建键盘的 USB HID 灯光通信，并提供 Linux 命令行、桌面和 WebSocket 控制方式。协议文档根据描述符分析、usbmon 抓包和实机探测，记录厂商接口、功能报告 6 及 520 字节逐灯 RGB 帧。",
  "entry_url": "https://awesomerea.org/resources/kreo-hive65-rgb-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kreo-hive65-rgb-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/PushkarDesai-06/Kreo-Hive65-Rgb-Linux/blob/b3457bccec60951c69a74c862ec5aa9fad5ea8f9/PROTOCOL.md",
  "group": "cases",
  "id": "kreo-hive65-rgb-case",
  "json_url": "https://awesomerea.org/resources/kreo-hive65-rgb-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kreo-hive65-rgb-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kreo-hive65-rgb-case/index.md",
  "name": "Kreo Hive 65: reconstructing USB HID RGB control",
  "name_zh": "Kreo Hive 65：重建 USB HID RGB 灯光控制",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/kreo-hive65-rgb-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux, Python 3 and a supported keyboard connected by USB cable in wired mode.",
    "The audio-reactive mode requires PipeWire or PulseAudio.",
    "The Aula F75 WebSocket bridge currently uses the Hive 65 layout; its F-row and knob mapping is incomplete.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Linux、Python 3，以及通过 USB 线以有线模式连接的受支持键盘。",
    "音频响应模式需要 PipeWire 或 PulseAudio。",
    "Aula F75 的 WebSocket 桥接目前使用 Hive 65 布局，功能键行和旋钮映射尚不完整。",
    "仓库中没有许可证文件。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/PushkarDesai-06/Kreo-Hive65-Rgb-Linux",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
