{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/xenicle/douze/blob/37149828f12f53a39e67c1290c052300db70b5a2/PROTOCOL.md",
    "https://github.com/xenicle/douze/blob/37149828f12f53a39e67c1290c052300db70b5a2/COPYING.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "douze reconstructs the Solid State Logic SSL 12 USB control protocol and applies it in a Linux command-line controller and local mixer interface. Its protocol notes and captures cover framing, checksums, gain routing, monitoring, preamps and loopback.",
  "description_zh": "douze 根据 SSL 360 与 Solid State Logic SSL 12 之间的 USB 通信整理控制协议，并用它实现 Linux 命令行控制程序和本地混音界面。协议笔记与抓包覆盖帧格式、校验、增益路由、监听、前级和回环。",
  "entry_url": "https://awesomerea.org/resources/douze-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/douze-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/xenicle/douze/blob/37149828f12f53a39e67c1290c052300db70b5a2/README.md",
  "group": "cases",
  "id": "douze-case",
  "json_url": "https://awesomerea.org/resources/douze-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/douze-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/douze-case/index.md",
  "name": "douze: SSL 12 USB control protocol and Linux client",
  "name_zh": "douze：SSL 12 USB 控制协议与 Linux 客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "SSL 12 hardware and Linux with PipeWire.",
    "Python 3.11+ and pyusb for the controller and GUI.",
    "A few settings and clock controls are identified but undecoded.",
    "Code is AGPL-3.0; protocol documentation is CC0-1.0."
  ],
  "requirements_zh": [
    "需要 SSL 12 设备及运行 PipeWire 的 Linux 系统。",
    "控制程序和界面需要 Python 3.11 或更新版本及 pyusb。",
    "少量设置和时钟控制已识别，但尚未解码。",
    "代码采用 AGPL-3.0，协议文档采用 CC0-1.0。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/xenicle/douze",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
