{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "OPUS-QUAD Pro DJ Link Reverse Engineer Packet Analysis documents how the Pioneer DJ OPUS-QUAD exchanges Pro DJ Link packets. It describes UDP announcements on port 50000, status traffic and metadata requests on port 50002, alongside a Node.js example that relays status packets to a WebSocket server.",
  "description_zh": "OPUS-QUAD Pro DJ Link Reverse Engineer Packet Analysis 记录 Pioneer DJ OPUS-QUAD 的 Pro DJ Link 通信行为，包括 50000 端口上的 UDP 广播，以及 50002 端口上的状态报文和曲目元数据请求；另附将状态报文转发至 WebSocket 服务器的 Node.js 示例。",
  "entry_url": "https://awesomerea.org/resources/opus-quad-pro-dj-link-analysis-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opus-quad-pro-dj-link-analysis-case/",
  "evidence_url": "https://github.com/kyleawayan/opus-quad-pro-dj-link-analysis/blob/d7459fdc0884b704cdd5540b5bf5ab6d003c4ded/README.md",
  "group": "cases",
  "id": "opus-quad-pro-dj-link-analysis-case",
  "json_url": "https://awesomerea.org/resources/opus-quad-pro-dj-link-analysis-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opus-quad-pro-dj-link-analysis-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opus-quad-pro-dj-link-analysis-case/index.md",
  "name": "OPUS-QUAD Pro DJ Link Reverse Engineer Packet Analysis: mapping device traffic",
  "name_zh": "OPUS-QUAD Pro DJ Link Reverse Engineer Packet Analysis：解析设备通信报文",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Node.js and npm for the example script.",
    "An OPUS-QUAD on the network, plus the host interface IP address and MAC address for the example script.",
    "The author reports that the observed status packets omit some values, including the USB slot number and looping status.",
    "The LICENSE file contains MIT terms; package.json declares ISC."
  ],
  "requirements_zh": [
    "运行示例脚本需要 Node.js 和 npm。",
    "运行示例脚本需要接入网络的 OPUS-QUAD，以及主机网卡的 IP 地址和 MAC 地址。",
    "作者报告称，观察到的状态报文缺少部分字段，包括 USB 插槽编号和循环播放状态。",
    "LICENSE 文件采用 MIT 条款；package.json 声明为 ISC。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/kyleawayan/opus-quad-pro-dj-link-analysis",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
