{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/starman-tech/mousepods/blob/115e4de10d656c663eb7b8b30d533916131f2692/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "MousePods reconstructs AirPods 3 RemoteHID motion access and uses it for Linux cursor control. Its protocol reference specifies AACP transport, RTBuddy framing, device announcements and reports; capture files document the receive-MTU difference that exposes motion sensors. The project also describes a SensorDataWX path for AirPods Pro 2.",
  "description_zh": "MousePods 重建 AirPods 3 的 RemoteHID 运动数据访问，并将其用于 Linux 光标控制。协议文档记录 AACP 传输、RTBuddy 帧、设备公告和报告；抓包文件展示接收 MTU 对传感器发现的影响。项目还描述 AirPods Pro 2 的 SensorDataWX 路径。",
  "entry_url": "https://awesomerea.org/resources/mousepods-airpods-remotehid-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mousepods-airpods-remotehid-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/starman-tech/mousepods/blob/115e4de10d656c663eb7b8b30d533916131f2692/docs/REMOTEHID-PROTOCOL.md",
  "group": "cases",
  "id": "mousepods-airpods-remotehid-case",
  "json_url": "https://awesomerea.org/resources/mousepods-airpods-remotehid-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mousepods-airpods-remotehid-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mousepods-airpods-remotehid-case/index.md",
  "name": "MousePods: reconstructing AirPods 3 RemoteHID motion access",
  "name_zh": "MousePods：重建 AirPods 3 的 RemoteHID 运动数据访问",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux with BlueZ, paired AirPods and write access to /dev/uinput; Python 3.10 or newer.",
    "Pointer mode has been tested in simulation only; several other AirPods models are untested.",
    "Apache-2.0 License for the code; the documented captures use CC BY 4.0."
  ],
  "requirements_zh": [
    "需要带 BlueZ 的 Linux、已配对的 AirPods、/dev/uinput 写入权限及 Python 3.10 或更新版本。",
    "指针模式仅经过模拟测试；其他若干 AirPods 型号尚未测试。",
    "代码采用 Apache-2.0 许可证；文档所述抓包数据采用 CC BY 4.0。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/starman-tech/mousepods",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
