AI cracked a scanner driver and a laptop camera in hours, not weeks

Using AI to reverse engineer hardware

AI cracked a scanner driver and a laptop camera in hours, not weeks

After a Plustek 8200i scanner's chipset changed and broke Linux support, the author used Claude and a Windows VM to capture USB traffic, then diffed it against Linux traces. Within hours, a working SANE driver emerged, followed by a near-perfect version with infrared scanning. The same harness fixed a MIPI camera on a ThinkPad X1 Carbon, with kernel and libcamera patches now submitted upstream.

Writing a driver for undocumented hardware has always been tedious. You capture bus traffic, stare at hex dumps, and form hypotheses about what each register or control transfer does. You then test them one at a time, usually for weeks. None of it is conceptually hard, but it takes a lot of patience and skills. That kind of work suits an AI model well.
  1. valdiorn

    I've been having a silent panic attack for the last 3 days, and I don't really have anyone to talk to that would understand my concern.

    I run a small pro audio company, we make guitar pedals and audio effects mostly. My current key objective is building up a processor similar to the Eventide H90, that would compete on having top-notch algorithms for reverb, delay, chorus etc. we already have single-effect pedals on the market that are very successful.

    In the past 72 hours I have ONE-SHOT decompiled 3 of my main competitors products, including the Strymon Big Sky. I just... have their award winning algorithms now. Like, I could in theory just stick them in a box and resell them. It took one prompt and 3 hours for opus 5.5 to work that out.

    The lexicon 224 then got added. While Claude was prepping It found someone else had already done the same thing 1 weeks earlier and dumped the result on GitHub, so it just stole that code and saved some time. It took all of 20 minutes to do the entire Ursa Major product range.

    And yes, I've tested them all - and they all sound phenomenal. I specifically asked Claude to first build an emulator and execute the original firmware/ROM so I could be certain it wasn't just making "something similar" but actually executing the same code. Then I asked it to convert it into a self contained c++ library and compare the result to the emulator.

    The problem is, everyone can now do this to my products as well. Basically, anyone with a Claude subscription c […]

  2. revolvingthrow

    I reverse engineered almost all electronics I own. Does it have USB that does more than just charging? Connect it to a computer and let AI play with it. Unless it's heavily secured like a phone that's pretty much all you need to do. Making some old remote work with various devices? Simple. Dumping the entire state of Rodecaster and controlling it in any you want with software, or maybe a remote? Why not. Old printer no longer works with MacOS 27? Ask for new drivers and now it does.

    The printer 'debugging' was one of the funniest and most WTF situations I've been in lately. I used Claude for the drivers and was essentially used by it as a meat sock to diagnose what's happening. Was the text on each line progressively less visible, ie did grayscale work? How about quality between page 1 and 2, the first one should be lower DPI. Ok now unload the paper so I can see the error and add some handling for it. Good, now load paper again we'll check the duplex.

    If you are reasonably familiar with computers, it really is as simple as pointing a strong model at a device and burning some tokens. Feels like a fever dream, especially since I had very little idea about anything that has to do with hardware.

  3. xnx

    Someone please do "smart" TVs. You have the chance to remove ads and botnets ("residential proxies") from millions of devices.

  4. javier2

    As an aside: I tried using claude to write GTK4 applications in december 2025/january 2026 and it was awful at it, barely even helpful. Then in September it's writing great gtk4 apps with barely any prompting.

  5. tinchos

    Oh man, I did fall into that rabbit hole.

    I took my old mp3 player Onn-x5 and just finished a custom firmware for it.

    Explore and reverse engineer it just from connecting it to my computer.

More from this day

2026-10-15