AIが未対応ハードウェアのLinuxドライバ開発を数時間で実現

Using AI to reverse engineer hardware

AIが未対応ハードウェアのLinuxドライバ開発を数時間で実現

GNOME開発者のChristian Schaller氏が、AIエージェントを活用してLinux非対応のハードウェアをリバースエンジニアリングした事例を公開。Plustek 8200iスキャナのSANEドライバを数時間で動作させ、ThinkPadのMIPIカメラの画質問題も修正。AIがUSBキャプチャの差分解析や退屈な作業を担い、人間は実機検証に集中できるワークフロー「hw-harness」をオープンソース化した。

未文書化ハードウェアのドライバを書くのは常に退屈な作業だった。バストラフィックをキャプチャし、hexダンプを眺め、各レジスタや制御転送の仮説を立てる。それを一つずつテストする、たいてい何週間も。概念的に難しいわけではないが、多くの忍耐とスキルを要する。そういう仕事はAIモデルにうってつけだ。
  1. valdiorn

    この3日間、静かなパニック発作が続いていて、自分の懸念を理解してくれる人が周りにいないんだ。

    私は小さなプロオーディオ企業を経営していて、主にギターペダルとオーディオエフェクトを作っている。現在の最重要目標は、Eventide H90に似たプロセッサを開発して、リバーブ、ディレイ、コーラスなどのトップクラスのアルゴリズムで競争することだ。すでに市場には非常に成功した単一エフェクトのペダルがある。

    過去72時間で、私は主要競合製品のうち3つをワンショットで逆コンパイルした。Strymon Big Skyも含まれる。もう……彼らの受賞歴のあるアルゴリズムを手に入れてしまったんだ。理論的には箱に詰めて再販することもできる。opus 5.5で1つのプロンプトと3時間でそれをやってのけた。

    次にLexicon 224も追加された。Claudeが準備している間に、誰かが1週間前に同じことをしてGitHubに結果を公開していたのを見つけたので、そのコードをそのまま盗んで時間を節約した。Ursa Majorの全製品ラインをやるのに20分しかかからなかった。

    そして、もちろん全部テストした——どれも驚くほど素晴らしい音だった。私はClaudeに、まずエミュレータを構築して元のファームウェア/ROMを実行するように頼んだ。そうすれば「似たようなもの」を作っているだけでなく、実際に同じコードを実行していると確信できるからだ。次に、それを自己完結型のC++ライブラリに変換して、結果をエミュレータと比較するように頼んだ。

    問題は、今や誰でも私の製品に対しても同じことができるということだ。基本的に、Claudeのサブスクリプションを持っている人なら誰でも […]

  2. revolvingthrow

    私は所有しているほとんどすべての電子機器をリバースエンジニアリングした。充電以外のこともできるUSBがある? コンピュータに接続してAIにいじらせればいい。スマホのように厳重に保護されていない限り、必要なのはほぼそれだけだ。古いリモコンをいろんなデバイスで動かす? 簡単だ。Rodecasterの全状態をダンプして、ソフトウェアやリモコンで自由に制御する? なぜやらない。古いプリンタがMacOS 27で動かなくなった? 新しいドライバを頼めば動くようになる。

    プリンタの「デバッグ」は、最近で一番笑えて「何だこれ」と思った状況の一つだった。ドライバにClaudeを使って、私は事実上、何が起きているかを診断するための肉袋として使われた。各行のテキストはだんだん見えにくくなっているか、つまりグレースケールは機能しているか? 1ページ目と2ページ目の品質はどうか、最初の方は低DPIのはずだ。よし、今度は紙を外してエラーを見せてくれ、それに対処する処理を追加する。よし、紙を戻して、今度は両面印刷を確認しよう。

    コンピュータにそれなりに詳しければ、強いモデルをデバイスに向けてトークンを燃やすだけで本当に簡単だ。特にハードウェアに関してはほとんど何も知らなかった私にとっては、熱にうかされた夢のようだ。

  3. xnx

    誰か「スマート」TVをやってくれ。何百万台ものデバイスから広告とボットネット(「レジデンシャルプロキシ」)を排除するチャンスだ。

  4. rmnclmnt

    数週間前、ClaudeにBluetooth接続で動くCUPSドライバをミニフォトプリンタCanon Zoemini 2用に開発させた。Linux(NixOS)で完璧に動作する。Canonはスマートフォンしかサポートせず、デスクトップは決してサポートしなかったのに!

  5. javier2

    余談だが、2025年12月/2026年1月にClaudeを使ってGTK4アプリを書こうとしたらひどくて、ほとんど役に立たなかった。それが9月には、ほとんどプロンプトなしで素晴らしいGTK4アプリを書くようになった。

  6. robgibbons

    無知を許してほしいが、これって特許のためのものじゃないのか?

  7. tinchos

    ああ、私もその穴に落ちたよ。

    古いmp3プレイヤーOnn-x5を引っ張り出して、カスタムファームウェアを完成させたところだ。

    コンピュータに接続するだけで探索してリバースエンジニアリングする。

  8. amelius

    まもなく:「ねえClaude、iOSを翻訳してLinuxのサンドボックスで動かせる?」

    あるいは:「AliExpressで買ったこのタブレットをiPadにできる?」

    大企業がこれに苦戦するのを見るのは興味深いだろう。

この日のほかの記事

2026-10-15