{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "INNO X2 for macOS reconstructs configuration of the VortexSeries INNO X2 PRO mouse through its vendor HID feature reports. Its Swift app sets DPI, polling rate, buttons and macros, and shows battery status; the notes document 64-byte packets, checksums, receiver exchanges and opcodes.",
  "description_zh": "INNO X2 for macOS 通过厂商 HID 功能报告重建 VortexSeries INNO X2 PRO 鼠标的配置功能。Swift 应用可设置 DPI、回报率、按键和宏并显示电量；文档记录了 64 字节报文、校验和、接收器交互及操作码。",
  "entry_url": "https://awesomerea.org/resources/innox2-mac-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/innox2-mac-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/codewithwan/innox2-mac/blob/50500d136ed50e371b9f9cde30e9779eaeab93aa/README.md",
  "group": "cases",
  "id": "innox2-mac-case",
  "json_url": "https://awesomerea.org/resources/innox2-mac-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/innox2-mac-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/innox2-mac-case/index.md",
  "name": "INNO X2 for macOS: reconstructing mouse control over HID",
  "name_zh": "INNO X2 for macOS：基于 HID 重建鼠标控制",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/innox2-mac-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An INNO X2 PRO mouse connected by 2.4 GHz receiver or USB cable; macOS 15 or later.",
    "Xcode 16 or later with the Swift 6 toolchain to build from source.",
    "Bluetooth mode cannot be configured; only the INNO X2 PRO has been tested.",
    "MIT licence."
  ],
  "requirements_zh": [
    "需要通过 2.4 GHz 接收器或 USB 线连接 INNO X2 PRO，系统为 macOS 15 或更新版本。",
    "从源码构建需要 Xcode 16 或更新版本及 Swift 6 工具链。",
    "无法配置蓝牙模式；作者仅测试了 INNO X2 PRO。",
    "采用 MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/codewithwan/innox2-mac",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
