Claude Code reverse-engineers a scanner driver and fixes a MIPI camera
Confirmed
Status
- Claim
Confirmed
- Our reporting
- High confidence
- Importance
- 2 of 5
- Last verified
- 16 October 2026
Your AI and this story
- GPT-6 Astra168 days after its cutoff
- Claude Opus 5.5107 days after its cutoff
- Gemini 4 Argon198 days after its cutoff
- Grok 4.7137 days after its cutoff
None of these four assistants can know about it. The closest, Claude Opus 5.5, stops 107 days before it.
Key facts
- Scanner: Plustek OpticFilm 8200i (Genesys GL128, USB 07b3:1825); SANE backend with colour, grey, infrared and colour+infrared modes, 300–7200 dpi, 8/16-bit, infrared dust removal; packaged as a Fedora RPM. First working scan ‘within a few hours’ after months stalled; near-perfect driver a few days later
- Speed at 3600 dpi: 34.6 s with his driver vs 54.4 s for upstream SANE genesys, which gained 8200i support in September 2026 and offers more resolution steps
- Camera: Sony IMX471 behind Intel IPU7 on a ThinkPad X1 Carbon Gen 14 (Aura Edition); one day from start to patches; average brightness in a low-light test 31.1 → 90.9; kernel patches sent to Kate Hsuan, libcamera software-ISP patches under review by Wim Taymans
- Also built: ‘Negative Vibes’, a GNOME/Rust app for scanning negatives and slides; ‘hw-harness’, a harness for Claude or Codex sessions on hardware
- Model version not stated; inspired by Tom Crider’s (GloriousEggroll) post on an AI agent fixing a mouse driver
- Quotes: ‘The AI is good at the tedium.’ ‘Real hardware is the only judge.’
- Hacker News: 242 points (Oct 15)
What happened
Schaller writes on his personal blog (not as official Red Hat communication) that driver work for undocumented hardware “has always been tedious” and that coding agents change this. With Claude Code he captured and decoded the scanner’s USB protocol and produced a working SANE backend, then fixed analogue-gain, lens-shading and colour problems in the open-source camera stack of a current ThinkPad. He compares his scanner driver with upstream SANE’s own and says neither his scans nor the camera are “perfect now”.
Why it matters
It is a detailed first-hand account by an experienced Linux developer of agents doing hardware reverse engineering, with measured results and patches sent upstream, a kind of work long limited by scarce volunteer time.
Sources
2 sources from 2 sites. Numbers match the chips in the text.
2 sources: 1 primary, 1 reaction
Primary
- Christian F.K. Schaller, Using Artificial Intelligence to reverse engineer hardware (blogs.gnome.org, Oct 15, 2026)blogs.gnome.org, official
Reactions
- Hacker News discussion (242 points)news.ycombinator.com, discussion
Changes
- Filed (blog post read directly)