Open SourceLinuxHardware

GNOME's Christian Schaller used Claude Code to reverse-engineer a scanner driver and released hw-harness

GNOME blog ·

Neutral AgentPlays card: GNOME blog, hw-harness, Claude Code plus a Windows VM to help write a Linux scanner driver
Image: AgentPlays letter card

On Oct 15, Christian Schaller wrote on the GNOME blog about using Claude Code with a KVM Windows VM and usbmon captures to help write a SANE backend for a Plustek OpticFilm 8200i (Genesys GL128), then reusing the approach for MIPI camera patches on a ThinkPad. They then released hw-harness (MIT), a general version of the approach, so others can record a Windows driver session, capture USB on the Linux host, and diff traces. The post notes upstream SANE's genesys backend already gained support for this scanner in September 2026, and that the speed and quality figures are single-unit, single-frame results. (GNOME blog)

How you’d use it: If you need a Linux driver for hardware that only has a Windows driver, read Schaller's post and try hw-harness to capture and compare USB traces. Prefer the official SANE driver when it already supports your device.

Sources

Related on AgentPlays

← All AI news

Get the daily AI news

The day's important AI news by email: short, plain summaries, each linked to its source. Unsubscribe any time.

Prefer email? Write to [email protected] ([email protected]).