{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/opigod/pro2-linux/blob/9855f1a9f3ee78f957cf669f15e12fa088301ad9/README.md",
    "https://github.com/opigod/pro2-linux/blob/9855f1a9f3ee78f957cf669f15e12fa088301ad9/docs/status.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "pro2-linux reconstructs configuration of the Logitech G PRO 2 LIGHTSPEED mouse on Linux from its HID++ 2.0 exchanges and onboard profile format 0x07. Its Python tools and libratbag patch handle DPI, report rate, RGB and button settings, while protocol notes record feature IDs and report layouts.",
  "description_zh": "pro2-linux 根据 Logitech G PRO 2 LIGHTSPEED 的 HID++ 2.0 交互及 0x07 板载配置格式，在 Linux 上实现鼠标设置功能。Python 工具与 libratbag 补丁覆盖 DPI、回报率、RGB 和按键配置，协议笔记记录了功能 ID 与报文布局。",
  "entry_url": "https://awesomerea.org/resources/pro2-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pro2-linux-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/opigod/pro2-linux/blob/9855f1a9f3ee78f957cf669f15e12fa088301ad9/docs/protocol.md",
  "group": "cases",
  "id": "pro2-linux-case",
  "json_url": "https://awesomerea.org/resources/pro2-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pro2-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pro2-linux-case/index.md",
  "name": "pro2-linux: reconstructing Logitech PRO 2 LIGHTSPEED control on Linux",
  "name_zh": "pro2-linux：重建 Logitech PRO 2 LIGHTSPEED 的 Linux 控制功能",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "Linux and a Logitech G PRO 2 LIGHTSPEED; Python 3.10+, Meson, Ninja, a C compiler, GTK 3/PyGObject and libratbag build dependencies.",
    "Back up onboard profiles before writing; profile writes persist on the mouse.",
    "The author reports wired USB testing on one unit; receiver support needs testing on more units.",
    "MIT licence."
  ],
  "requirements_zh": [
    "需要 Linux、Logitech G PRO 2 LIGHTSPEED、Python 3.10+、Meson、Ninja、C 编译器、GTK 3/PyGObject 及 libratbag 构建依赖。",
    "写入前需备份板载配置；写入会持久保存在鼠标中。",
    "作者报告在一台设备上测试了有线 USB；接收器支持仍需更多设备测试。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/opigod/pro2-linux",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
