{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/Jakey-Jakey/questpad/blob/0a96a24c090062473bf5e2ae12a30301fea792fa/README.md",
    "https://github.com/Jakey-Jakey/questpad/blob/0a96a24c090062473bf5e2ae12a30301fea792fa/LICENSE-APACHE"
  ],
  "category": "reconstruction-cases",
  "description_en": "QuestPad implements the Quest Touch controllers' private 2.4 GHz radio protocol on nRF52840 firmware so a computer can use them as a USB gamepad. Its protocol reference documents pairing, AES-CCM encrypted controller packets, 2 ms link frames and input data; the firmware exposes generic gamepad, DS4 and XInput modes.",
  "description_zh": "QuestPad 在 nRF52840 固件中实现 Quest Touch 手柄的私有 2.4 GHz 无线协议，让电脑将手柄作为 USB 游戏控制器使用。协议文档记录了配对、AES-CCM 加密数据包、2 毫秒链路帧和输入数据；固件提供通用手柄、DS4 与 XInput 模式。",
  "entry_url": "https://awesomerea.org/resources/questpad-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/questpad-case/",
  "evidence_url": "https://github.com/Jakey-Jakey/questpad/blob/0a96a24c090062473bf5e2ae12a30301fea792fa/PROTOCOL.md",
  "group": "cases",
  "id": "questpad-case",
  "json_url": "https://awesomerea.org/resources/questpad-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/questpad-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/questpad-case/index.md",
  "name": "QuestPad: a USB gamepad from the Quest Touch radio protocol",
  "name_zh": "QuestPad：利用 Quest Touch 无线协议构建 USB 手柄",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A Nordic nRF52840 Dongle or nice!nano v2 and Quest Touch controllers are required.",
    "Python 3 is required for the control panel.",
    "Quest 3/3S controllers and Linux support are listed as untested.",
    "The repository provides MIT and Apache-2.0 licence files."
  ],
  "requirements_zh": [
    "需要 Nordic nRF52840 Dongle 或 nice!nano v2，以及 Quest Touch 手柄。",
    "控制面板需要 Python 3。",
    "Quest 3/3S 手柄及 Linux 支持列为未测试。",
    "仓库提供 MIT 和 Apache-2.0 许可证文件。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Jakey-Jakey/questpad",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
