{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/KipJM/blackmacro-lib/blob/c903b7822eb4c70d873e4dd6891e83ac1fc84c17/notebooks/hid_sequence.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Blackmacro-lib reconstructs the Blackmagic Speed Editor USB HID exchange in reference MicroPython firmware. It documents report sequences and authentication research, enabling a HID-capable microcontroller to present Speed Editor controls to DaVinci Resolve.",
  "description_zh": "Blackmacro-lib 以 MicroPython 参考固件重建 Blackmagic Speed Editor 的 USB HID 交互。项目记录报告序列和鉴权研究，使支持 HID 的微控制器能够向 DaVinci Resolve 提供 Speed Editor 控件。",
  "entry_url": "https://awesomerea.org/resources/blackmacro-lib-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/blackmacro-lib-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/KipJM/blackmacro-lib/blob/c903b7822eb4c70d873e4dd6891e83ac1fc84c17/README.md",
  "group": "cases",
  "id": "blackmacro-lib-case",
  "json_url": "https://awesomerea.org/resources/blackmacro-lib-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/blackmacro-lib-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/blackmacro-lib-case/index.md",
  "name": "Blackmacro-lib: reconstructing the Speed Editor USB HID exchange",
  "name_zh": "Blackmacro-lib：重建 Speed Editor USB HID 交互",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/blackmacro-lib-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A HID-capable microcontroller such as a Raspberry Pi Pico 2W and the repository's modified MicroPython USB library.",
    "Bluetooth and iOS operation are not implemented.",
    "GNU AGPLv3 is stated in the README; no licence file is in the repository."
  ],
  "requirements_zh": [
    "需要支持 HID 的微控制器，例如 Raspberry Pi Pico 2W，并使用仓库内修改过的 MicroPython USB 库。",
    "尚未实现蓝牙及 iOS 支持。",
    "README 声明采用 GNU AGPLv3；仓库中没有许可证文件。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/KipJM/blackmacro-lib",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
