{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "OpenNord reconstructs Nord Stage program handling and USB transfer in a keyboard companion app. It reads Stage 2, 3 and 4 program files through a shared CBIN container and model codecs, and uses a recovered vendor bulk USB protocol to enumerate devices and transfer programs. Sample readers and a local library support inspection and playback.",
  "description_zh": "OpenNord 在键盘配套应用中重建 Nord Stage 音色程序处理与 USB 传输。它通过共用 CBIN 容器和型号编解码器读取 Stage 2、3、4 文件，并使用恢复的厂商 bulk USB 协议枚举设备、传输程序；样本读取器和本地资料库还支持查看与试听。",
  "entry_url": "https://awesomerea.org/resources/opennord-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opennord-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/simonflore/opennord/blob/19b5f59d4511f5a66ebaae86e0c8cfa29f5a68a3/README.md",
  "group": "cases",
  "id": "opennord-case",
  "json_url": "https://awesomerea.org/resources/opennord-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opennord-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opennord-case/index.md",
  "name": "OpenNord: reconstructing Nord Stage file and USB transfer formats",
  "name_zh": "OpenNord：重建 Nord Stage 文件格式与 USB 传输协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires compatible Nord Stage files or hardware; USB transfer is available on desktop and supported iPad hardware.",
    "The author reports Stage 4 decoding and two-way Stage 4 USB transfer validated on hardware; other Nord families remain planned.",
    "Writing a program overwrites the keyboard slot, so back up the keyboard first.",
    "AGPL-3.0-or-later license."
  ],
  "requirements_zh": [
    "需要兼容的 Nord Stage 文件或设备；USB 传输适用于桌面端及受支持的 iPad 硬件。",
    "作者报告 Stage 4 解码及 Stage 4 双向 USB 传输已通过实机验证；其他 Nord 系列仍在计划中。",
    "写入程序会覆盖键盘对应槽位，操作前需备份。",
    "采用 AGPL-3.0-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/simonflore/opennord",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
