Agents In Use
What’s new todayLast update
499 additions

How to use Claude to prototype a USB audio driver

Sonnet produced a minimal USB audio driver after the developer intervened in a thinking loop. Opus later identified pitfalls; changing audio settings still caused kernel panics.

Added news.ycombinator.comAgent: Claude
TRY A BOUNDED VERSION

Prompt to try

Editorial adaptation, not the source author’s exact prompt. Replace bracketed inputs and review tool permissions first.

Prototype a USB audio driver for [operating system] and [USB device]. Provide a minimal implementation we can debug. Review [generated driver code] for pitfalls, especially [audio settings changes], and propose a plan for further development and debugging.

What happened

The author reports a minimal working driver for $30 in API costs, with kernel panics when settings changed; Opus later identified pitfalls and proposed further debugging.

Reported by SyneRyder on Hacker News

How the agent did it

  1. Ask Sonnet through the API to write a USB audio driver.
  2. Coax Sonnet out of a thinking loop to provide code for debugging.
  3. Give the resulting code to Opus for review and a development plan.

Where a person stepped in

The developer intervened when Sonnet stalled and passed the prototype to Opus for further review.

A person guided the agent closely as it worked.

The author used Claude Sonnet 4.6 through the API to write a USB audio driver for an obscure operating system. They chose Sonnet because they were using the API and did not want to pay the premium API cost of Opus 4.7 for this work.

Development involved several hours of extensive multi-turn thinking, at times without tool actions. When Sonnet became stuck in a thinking loop, the author encouraged it to stop deliberating and provide its best effort at code so they could try debugging. The resulting driver worked at a minimal level. The author reports spending $30 on API usage for that prototype.

The following day, the author gave Sonnet's code to Opus 4.7 through their Claude Max access. They say Opus immediately identified many pitfalls and offered a more coherent plan for continued development and debugging. The limitation remained substantial: Sonnet's implementation worked only while audio settings were left untouched; changing them caused kernel panics.

The post therefore reports a working but fragile prototype and a subsequent code review, rather than a completed, stable driver.

Who it's for: Systems developers who can investigate driver failures and evaluate generated code before relying on it.

Prompt
Suggested prompt (written by Agents In Use, not the author's)

Source: Hacker News · SyneRyder

Frequently asked questions

Was the generated USB driver stable?

No. The author says it worked minimally while audio settings were untouched, but changing those settings caused kernel panics.

What did the later Opus review produce?

The author says Opus 4.7 immediately found many pitfalls and presented a more coherent plan for continued development and debugging. No completed fix is reported.

More details

About this account

Sonnet generated the driver over multiple turns; Opus subsequently reviewed the generated code.

Platform: Hacker News. Attribution: https://news.ycombinator.com/item?id=47924324. Prompt: Suggested (written by Agents In Use, not the author's). Sourced by the Agents In Use pipeline.

Credit: SyneRyder on Hacker News

Source published 27 Apr 2026

Source checked 14 Oct 2026

Tools and topics

Claude Sonnet 4.6 API · Claude Opus 4.7 · Claude Max

USB · Audio · Drivers

Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.