Schaller bought the Plustek OpticFilm 8200i because it was listed as supported, but discovered the manufacturer had swapped in a chipset the SANE scanner backend did not recognise. His early attempts to produce a driver with Claude Code stalled because the AI had no working driver to compare against.
Inspired by a post on X from Tom Crider (Glorious Eggroll), who used an AI agent to fix a mouse driver by giving it access to a Windows machine, Schaller fed the idea to Claude and built a setup that let the AI run the manufacturer's Windows software and capture USB traffic alongside his Linux driver's output. By comparing the two, Claude could identify where the Linux implementation went wrong. "Claude doesn't get bored," Schaller wrote, noting the AI's patience with the painstaking work of piecing together undocumented device protocols.
By the time Schaller finished, support for the newer OpticFilm 8200i had already landed in SANE, courtesy of another developer. Schaller said he will switch to the upstream version once it has the features he needs and keep his own driver as a proof of concept. His implementation does offer some advantages, including infrared dust removal and exposure adjustments for dense negatives, supporting colour and grayscale scanning from 300 to 7,200 dpi.
Schaller's hw-harness project bundles the tooling for capturing how a device behaves, comparing a working implementation against a broken one, and giving a coding agent the information it needs to work on hardware that Linux does not yet support.