Mit KI fehlende Linux-Treiber für Scanner und MIPI-Kamera schreiben

Using AI to reverse engineer hardware

Mit KI fehlende Linux-Treiber für Scanner und MIPI-Kamera schreiben

Christian Schaller nutzte Claude, um einen SANE-Treiber für den Plustek OpticFilm 8200i zu entwickeln, nachdem der Scanner unter Linux nicht funktionierte. Mithilfe einer Windows-VM und USB-Mitschnitten verglich die KI Referenz- und Fehler-Traces und identifizierte Treiberfehler. Innerhalb weniger Stunden lief der erste Scan; später verbesserte er auch die MIPI-Kamera seines ThinkPad X1 Carbon. Die Erfahrungen fasst er im Projekt hw-harness zusammen, das den Ansatz für andere Hardware zugänglich machen soll.

Diese Art von Arbeit passt gut zu einem KI-Modell. Es kann Tausende Zeilen USB-Mitschnitt lesen, erkennen, dass sich eine Sequenz wiederholt und sich ein Byte ändert, und vorschlagen, was dieses Byte bedeutet.
  1. valdiorn

    Ich habe seit 3 Tagen eine stille Panikattacke, und ich habe wirklich niemanden, mit dem ich reden könnte, der mein Problem verstehen würde.

    Ich führe eine kleine Pro-Audio-Firma, wir bauen hauptsächlich Gitarrenpedale und Audioeffekte. Mein aktuelles Hauptziel ist die Entwicklung eines Prozessors ähnlich dem Eventide H90, der mit erstklassigen Algorithmen für Reverb, Delay, Chorus usw. konkurrieren soll. Wir haben bereits Single-Effect-Pedale auf dem Markt, die sehr erfolgreich sind.

    In den letzten 72 Stunden habe ich in einem Schuss 3 der Produkte meiner Hauptkonkurrenten dekompiliert, einschließlich des Strymon Big Sky. Ich habe jetzt einfach deren preisgekrönte Algorithmen. Ich könnte sie theoretisch einfach in ein Gehäuse stecken und weiterverkaufen. Es brauchte einen Prompt und 3 Stunden, bis opus 5.5 das herausgefunden hatte.

    Dann kam noch das Lexicon 224 dazu. Während Claude sich vorbereitete, fand es heraus, dass jemand anderes dasselbe bereits eine Woche zuvor gemacht und das Ergebnis auf GitHub veröffentlicht hatte, also hat es einfach diesen Code geklaut und etwas Zeit gespart. Es dauerte ganze 20 Minuten, um die gesamte Ursa Major Produktpalette zu erledigen.

    Und ja, ich habe sie alle getestet – und sie klingen alle phänomenal. Ich habe Claude ausdrücklich gebeten, zuerst einen Emulator zu bauen und die Original-Firmware/das ROM auszuführen, damit ich sicher sein konnte, dass es nicht nur „etwas Ähnliches“ machte, sondern tatsächlich denselben Code ausführte. Dann bat ich es, das Ganze in eine eigenständige C++-Bibliothek umzuwandeln und das Ergebnis mit dem Emulator zu vergleichen.

    Das Problem ist, dass jetzt jeder das auch mit meinen Produkten machen kann. Im Grunde kann jeder mit einem Claude-Abo c […]

  2. revolvingthrow

    Ich habe fast alle Elektronikgeräte, die ich besitze, reverse-engineered. Hat es USB, das mehr als nur Laden kann? Schließe es an einen Computer an und lass die KI damit spielen. Es sei denn, es ist stark abgesichert wie ein Telefon, ist das so ziemlich alles, was du tun musst. Eine alte Fernbedienung mit verschiedenen Geräten zum Laufen bringen? Einfach. Den gesamten Zustand des Rodecaster auslesen und ihn beliebig per Software steuern, oder vielleicht mit einer Fernbedienung? Warum nicht. Alter Drucker funktioniert nicht mehr mit MacOS 27? Frag nach neuen Treibern und schon geht es.

    Das ‚Debugging‘ des Druckers war eine der lustigsten und zugleich abgefahrensten Situationen, in denen ich in letzter Zeit war. Ich habe Claude für die Treiber benutzt und wurde im Wesentlichen von ihm als Fleischsack benutzt, um zu diagnostizieren, was passiert. War der Text auf jeder Zeile zunehmend weniger sichtbar, also funktionierte Graustufen? Wie sieht es mit der Qualität zwischen Seite 1 und 2 aus, die erste sollte eine niedrigere DPI haben. Okay, jetzt entlade das Papier, damit ich den Fehler sehen und eine Behandlung dafür hinzufügen kann. Gut, jetzt lade wieder Papier, wir prüfen den Duplex.

    Wenn du einigermaßen mit Computern vertraut bist, ist es wirklich so einfach, ein starkes Modell auf ein Gerät zu richten und ein paar Token zu verbrennen. Fühlt sich an wie ein Fiebertraum, besonders da ich kaum eine Ahnung von allem hatte, was mit Hardware zu tun hat.

  3. xnx

    Bitte jemand kümmere sich um „smarte“ Fernseher. Du hast die Chance, Werbung und Botnets („Residential Proxies“) von Millionen von Geräten zu entfernen.

  4. rmnclmnt

    Vor ein paar Wochen habe ich Claude einen CUPS-Treiber entwickeln lassen, der über eine Bluetooth-Verbindung für den Mini-Fotodrucker Canon Zoemini 2 läuft: funktioniert großartig unter Linux (NixOS), obwohl Canon sich nur die Mühe gemacht hat, Smartphones zu unterstützen, nie Desktop-Rechner!

  5. javier2

    Nebenbei: Ich habe im Dezember 2025/Januar 2026 versucht, Claude zum Schreiben von GTK4-Anwendungen zu benutzen, und es war furchtbar darin, kaum hilfreich. Dann, im September, schreibt es großartige GTK4-Apps mit kaum einem Prompt.

  6. robgibbons

    Verzeiht meine Unwissenheit, aber ist das nicht genau das, wofür Patente da sind?

  7. tinchos

    Oh Mann, ich bin in dieses Rabbit Hole gefallen.

    Ich habe meinen alten MP3-Player Onn-x5 genommen und gerade eine Custom-Firmware dafür fertiggestellt.

    Erkunde und reverse-engineere ihn einfach, indem du ihn an deinen Computer anschließt.

  8. amelius

    Bald: „Hi Claude, kannst du iOS so übersetzen, dass es in einer Sandbox unter Linux läuft?“

    Oder: „Kannst du dieses Tablet, das ich von AliExpress habe, in ein iPad verwandeln?“

    Es wird interessant zu beobachten, wie die großen Unternehmen damit kämpfen.

Mehr von diesem Tag

2026-10-15