{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/deonspengler/akp02/blob/ee4f4468573fad8d38f3012aac0ccbf1f9c0edcf/LICENSE"
  ],
  "category": "reconstruction-cases",
  "description_en": "akp02 reconstructs the Ajazz AKP02 secondary display's USB HID protocol as a Linux Python library. It documents command report framing and implements full or partial image updates, brightness and power controls, firmware queries, orientation and keepalive.",
  "description_zh": "akp02 将 Ajazz AKP02 副屏的 USB HID 协议重建为 Linux Python 库。文档记录命令报告格式，代码实现整屏与局部图像更新、亮度和电源控制、固件查询、方向设置及保活。",
  "entry_url": "https://awesomerea.org/resources/akp02-display-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/akp02-display-protocol-case/",
  "evidence_url": "https://github.com/deonspengler/akp02/blob/ee4f4468573fad8d38f3012aac0ccbf1f9c0edcf/README.md",
  "group": "cases",
  "id": "akp02-display-protocol-case",
  "json_url": "https://awesomerea.org/resources/akp02-display-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/akp02-display-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/akp02-display-protocol-case/index.md",
  "name": "akp02: reconstructing the Ajazz AKP02 display protocol",
  "name_zh": "akp02：重建 Ajazz AKP02 显示屏协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "An Ajazz AKP02 display and Linux HID access are required; the README describes installing a udev rule.",
    "The package specifies Python 3.11 or newer.",
    "MPL-2.0 license."
  ],
  "requirements_zh": [
    "需要 Ajazz AKP02 显示屏及 Linux HID 访问权限；文档说明需安装 udev 规则。",
    "软件包要求 Python 3.11 及以上版本。",
    "MPL-2.0 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/deonspengler/akp02",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
