一句话看懂:印度开发者 Kuber Mehta 用 Anthropic 的 Claude Code 为仅支持 Windows/Linux 的冷门打印机 HP Laser 1008a 生成了 macOS 驱动,并把成果开源在 GitHub 上。这件事说明,AI 编程工具正在把“硬件兼容性”这种传统难题,变成普通开发者可以自行解决的任务。
事件核心:发生了什么
HP Laser 1008a 是 2023 年发布的一款入门级激光打印机,本质上是由三星代工的“host-based”设备,使用专有的 SPL3 栅格语言,不支持 PostScript 或 PCL,官方只提供 Windows 和 Linux 驱动,没有 macOS 驱动,也不支持 AirPrint。这意味着 Mac 用户原本无法正常使用这台机器。
印度开发者 Kuber Mehta 使用 Claude Code(配合 Opus 4.8 模型)通过 30 到 40 轮精心设计的提示词,完成了从分析打印协议、读取设备错误页、参考 Windows/Linux 驱动代码,到在 Linux 容器中运行惠普官方 rastertospl 编解码器以生成真正的 SPL3 数据流的全过程。最终成果是一个 MIT 许可的开源安装器,它会修补 macOS 开源打印驱动包 SpliX,使其支持 SPL3 打印机。后续版本更精简为一个原生 IOKit 辅助工具,不再依赖 Python、pyusb 或 libusb,可直接通过终端快速安装。Mehta 本人也坦言,在此过程中他第一次真正学会了 macOS 驱动的开发知识。
为什么重要
这件事的意义不在于“AI 写了个驱动”,而在于它展示了一种新的硬件支持路径。打印机驱动长期是平台生态的壁垒之一,硬件厂商通常只为主流操作系统提供官方支持,小众设备或旧型号往往被忽视。传统上,第三方逆向工程需要深厚的底层知识,门槛极高。
Claude Code 的表现说明,大模型在“阅读现有驱动源码 + 理解专有协议 + 生成可编译代码”这一链条上已经具备实用能力。虽然过程中 AI 多次做出错误断言需要人工纠正,但整体上仍然将原本可能需要数周甚至更久的逆向工程,压缩到了几十轮对话内完成。这不仅是开发效率的提升,更可能改变硬件兼容性领域的成本结构——未来小批量设备的驱动支持,或许不再依赖厂商的官方投入,而可以由社区用 AI 工具自行补齐。
对用户/开发者/创作者的影响
对普通用户而言,最直接的影响是:未来购买硬件时,不必再过于纠结官方驱动是否覆盖自己的操作系统,社区驱动的可能性正在变大。但这需要时间,目前仍属于个案。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
对开发者来说,这个案例提供了一个清晰的参考模板:如何用 Claude Code 处理一个涉及底层协议、需要外部参考代码、并且需要反复验证的复杂项目。关键经验包括——不是一次对话解决问题,而是分阶段推进(先理解协议、再生成编解码、最后做后台守护进程);AI 的建议需要校验,不能盲信;GitHub 上的开源驱动代码是极好的训练和参考语料。
对使用 macOS 且拥有 SPL3 系打印机(HP Laser 1003、1006 a/w 等同系列产品)的用户,目前已经可以直接下载这个开源工具解决驱动问题,值得留意安装和使用反馈。
值得关注的后续
这个案例后续有几个方向值得跟踪:第一,该 GitHub 项目是否会被更广泛的 SPL3 打印机用户测试并验证稳定性,尤其是打印质量、休眠唤醒、墨量显示等细节功能;第二,Anthropic 是否会引用此案例作为 Claude Code 在硬件逆向工程领域的官方示例,并推出更多相关能力(如更好的协议嗅探支持);第三,其他 AI 编程工具(如 OpenAI 的 Codex、Google 的 Gemini CLI)是否会出现类似的硬件兼容性案例,从而形成一种新的“AI 驱动开源硬件适配”生态。
来源:TechRadar


