Show HN: Canon PIXMA G3010 macOS driver, reverse-engineered with Claude

Canon PIXMA G3010 macOS driver — print and scan without Canon's software. Open source, pure Rust. Works on Ventura, Sonoma, Sequoia. - pdrgds/pixma-rs
2 points by pdrgds 204 days ago github.com 0 comments
Summary not yet generated for this article.

Original Text

Canon doesn't provide a working macOS driver for the PIXMA G3010. I was stuck using Canon's iPhone app for all printing and scanning.

I pointed Claude Code at a packet capture from the iPhone app and it reverse-engineered Canon's proprietary CHMP protocol, wrote a pure Rust eSCL-to-CHMP bridge daemon, and built a .pkg installer. My role was the physical parts: capturing packets, testing on the printer, confirming Image Capture worked.

The protocol docs in docs/ are probably the first public documentation of Canon's CHMP protocol.

Comments (0 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open