{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/YouHusam/kc-control/blob/b928ecb0b07232458227684f117b568f7fd2f344/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "KC Control implements Keychron M6 profile switching over a reconstructed HID command exchange. A Windows tray app watches the foreground program and selects an onboard mouse profile; its protocol reference documents report IDs, framing and commands derived from the Launcher web bundle and a live device capture.",
  "description_zh": "KC Control 根据 Windows 前台程序切换 Keychron M6 鼠标的板载配置档。项目从 Launcher 网页代码和实机抓取中还原 HID 报告、帧格式与命令，并提供协议文档和托盘应用源码。",
  "entry_url": "https://awesomerea.org/resources/kc-control-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kc-control-case/",
  "evidence_url": "https://github.com/YouHusam/kc-control/blob/b928ecb0b07232458227684f117b568f7fd2f344/ref/keychron-m6-hid-api.md",
  "group": "cases",
  "id": "kc-control-case",
  "json_url": "https://awesomerea.org/resources/kc-control-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kc-control-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kc-control-case/index.md",
  "name": "KC Control: Keychron M6 profile switching over a recovered HID protocol",
  "name_zh": "KC Control：基于逆向 HID 协议的 Keychron M6 配置档切换",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Windows 10 or 11 and a Keychron M6 through its 2.4 GHz receiver; wired and Bluetooth connections are untested.",
    "Building requires stable Rust, Node.js 18+, Microsoft C++ Build Tools and WebView2.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Windows 10 或 11，以及通过 2.4 GHz 接收器连接的 Keychron M6；有线和蓝牙连接尚未测试。",
    "构建需要稳定版 Rust、Node.js 18+、Microsoft C++ Build Tools 和 WebView2。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/YouHusam/kc-control",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
