# Canon GM2080：为 macOS 还原 IVEC/PWG 打印协议

> Canon GM2080 macOS 驱动依据对 Canon Linux 驱动输出的观察，还原 IVEC XML 命令与 PWG Raster 页面交错组成的打印数据流。原生 CUPS 滤镜为 GM2080 生成该数据流，并提供相关 GM 系列型号的 PPD；作者报告已在固件 1.050 的 GM2080 上完成实际打印。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-08
- 原始资源：<https://github.com/fzhnet/canon-gm2080-macos>
- 一手来源：<https://github.com/fzhnet/canon-gm2080-macos/blob/18e003ccd25c8bc3776fdbbebaf53f4d5e975074/docs/2026-08-28-protocol.md>
- 目录页面：<https://awesomerea.org/zh/resources/canon-gm2080-macos-case/>
- 记录 JSON：<https://awesomerea.org/resources/canon-gm2080-macos-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/canon-gm2080-macos-case/index.md)

## 使用条件与局限

- **前提条件：**需要 macOS，以及可通过 HP Jetdirect Socket 访问的 Canon GM2080 打印机；项目还提供 GM2000、GM4000 和 GM4080 系列的 PPD。
- **前提条件：**编译原生驱动需要 Xcode 命令行工具；使用备选 Linux 驱动桥接方案需要 Docker Desktop。
- **测试证据：**作者仅报告了 GM2080 的实机打印；桥接方案尚无纸面打印测试。
- **许可：**采用 MIT 许可证。

## 一手来源

1. <https://github.com/fzhnet/canon-gm2080-macos/blob/18e003ccd25c8bc3776fdbbebaf53f4d5e975074/docs/2026-08-28-protocol.md>
2. <https://github.com/fzhnet/canon-gm2080-macos/blob/18e003ccd25c8bc3776fdbbebaf53f4d5e975074/README.md>

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

- [Agent Phone：Polycom CX300 HID 协议调查](https://awesomerea.org/zh/resources/agent-phone-cx300-case/index.md) · 案例
- [RingLink：基于 BLE 协议研究的 RingConn Gen 3 离线客户端](https://awesomerea.org/zh/resources/ringlink-case/index.md) · 案例
- [GarminHRM600：重建 HRM 600 BLE 与文件同步通信](https://awesomerea.org/zh/resources/garminhrm600-case/index.md) · 案例
- [Canon IVEC driver：重建 PIXMA 与 MAXIFY 打印命令](https://awesomerea.org/zh/resources/canon-ivec-driver-case/index.md) · 案例
- [Minitela do Positivo Vision R15M：AHMI 副屏协议与 ACF 格式](https://awesomerea.org/zh/resources/minitela-r15-case/index.md) · 案例
- [Truma Aventa：基于 BLE 协议调查的 Home Assistant 控制](https://awesomerea.org/zh/resources/truma-aventa2-ha-case/index.md) · 案例

## 关于此条目

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