# mf4700-print-scan：还原 Canon MF4700 打印与扫描协议

> mf4700-print-scan 在 macOS 应用中还原 Canon MF4700 系列设备的打印与扫描。C 语言编码器依据 Canon 驱动输出的差分生成 UFR II LT 作业；MFNP 客户端注册 Mac 并接收扫描页面。格式文档记录 CPCA 报文、作业结构及打印数据编码。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/pkhr/mf4700-print-scan>
- 一手来源：<https://github.com/pkhr/mf4700-print-scan/blob/c3a08d75162c581ecb289f92cb0205f3d317ef70/FORMAT.md>
- 目录页面：<https://awesomerea.org/zh/resources/mf4700-print-scan-case/>
- 记录 JSON：<https://awesomerea.org/resources/mf4700-print-scan-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/mf4700-print-scan-case/index.md)

## 使用条件与局限

- **前提条件：**需要 macOS 14 或更新版本，以及通过 Wi-Fi 或以太网可达的 MF4700 系列打印机；不支持 USB。
- **前提条件：**构建需要 Xcode 命令行工具；字节比较测试还需要 JBIG-KIT。
- **测试证据：**文档中的开发设备为 MF4780w。
- **许可：**许可证为 GPL-2.0。

## 一手来源

1. <https://github.com/pkhr/mf4700-print-scan/blob/c3a08d75162c581ecb289f92cb0205f3d317ef70/FORMAT.md>
2. <https://github.com/pkhr/mf4700-print-scan/blob/c3a08d75162c581ecb289f92cb0205f3d317ef70/README.md>

## 同分区更多条目：协议

- [Kenwood KNS：记录 ARCP-590G 电台通信](https://awesomerea.org/zh/resources/arcp-590g-kns-case/index.md) · 案例
- [truemove3-re：解析游戏鼠标传感器的 SPI 接口](https://awesomerea.org/zh/resources/truemove3-re-case/index.md) · 案例
- [Aqara G410：重建门铃云端与 P2P 接入](https://awesomerea.org/zh/resources/aqara-g410-protocol-case/index.md) · 案例
- [crowdstrike-cloudproto：Falcon Sensor 云端通信协议还原](https://awesomerea.org/zh/resources/crowdstrike-cloudproto-case/index.md) · 案例
- [BA-KEY Menu：重建 Basike 键盘 HID 控制协议](https://awesomerea.org/zh/resources/ba-key-menu-protocol-case/index.md) · 案例
- [KC Control：基于逆向 HID 协议的 Keychron M6 配置档切换](https://awesomerea.org/zh/resources/kc-control-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
