{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/pkhr/mf4700-print-scan/blob/c3a08d75162c581ecb289f92cb0205f3d317ef70/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "mf4700-print-scan reconstructs printing and scanning for Canon MF4700-series devices in a macOS app. Its C encoder emits UFR II LT jobs based on differences observed in Canon driver output, while an MFNP client registers the Mac and retrieves scanned pages. A format reference records CPCA packets, job structure and print-data encoding.",
  "description_zh": "mf4700-print-scan 在 macOS 应用中还原 Canon MF4700 系列设备的打印与扫描。C 语言编码器依据 Canon 驱动输出的差分生成 UFR II LT 作业；MFNP 客户端注册 Mac 并接收扫描页面。格式文档记录 CPCA 报文、作业结构及打印数据编码。",
  "entry_url": "https://awesomerea.org/resources/mf4700-print-scan-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mf4700-print-scan-case/",
  "evidence_url": "https://github.com/pkhr/mf4700-print-scan/blob/c3a08d75162c581ecb289f92cb0205f3d317ef70/FORMAT.md",
  "group": "cases",
  "id": "mf4700-print-scan-case",
  "json_url": "https://awesomerea.org/resources/mf4700-print-scan-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mf4700-print-scan-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mf4700-print-scan-case/index.md",
  "name": "mf4700-print-scan: reconstructing Canon MF4700 print and scan protocols",
  "name_zh": "mf4700-print-scan：还原 Canon MF4700 打印与扫描协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "macOS 14 or later and a supported MF4700-series printer reachable over Wi-Fi or Ethernet; USB is unsupported.",
    "Building requires Xcode command-line tools; the byte-comparison tests also require JBIG-KIT.",
    "The documented development device is an MF4780w.",
    "GPL-2.0."
  ],
  "requirements_zh": [
    "需要 macOS 14 或更新版本，以及通过 Wi-Fi 或以太网可达的 MF4700 系列打印机；不支持 USB。",
    "构建需要 Xcode 命令行工具；字节比较测试还需要 JBIG-KIT。",
    "文档中的开发设备为 MF4780w。",
    "许可证为 GPL-2.0。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/pkhr/mf4700-print-scan",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
