0xreversed/with.ai
Firmware and hardwarePartialSource available
Target: Turtle Beach Stealth Pro II headset (Swarm II app)

Reverse engineered the Turtle Beach Stealth Pro II headset protocol and built a Linux replacement for its Swarm II app, with Claude

Turtle Beach Stealth Pro II headset (Swarm II app): A headset's Linux control app, with the protocol worked out by Claude.
Image: GitHub (tbt9czsdd4-droid/swarm2linux)

What was done

Claude worked out how the Swarm II app talks to the Stealth Pro II over a vendor HID channel and wrote a Linux app that controls the headset. The author says no human reviewed the code.

swarm2linux is a Linux replacement for Turtle Beach's Swarm II app, starting with the Stealth Pro II headset. It changes headset settings, the equalizer and device options over USB. The README says every line of code and documentation was written by Claude, including the protocol work.

How it was done

The headset's USB transmitter has a vendor HID collection (usage page 0xFF13). It carries Airoha RACE packets, and Turtle Beach tunnels a JSON key and value protocol through them. Claude worked this out and wrote a client that speaks it from Linux. The repository has docs/protocol.md with what is known and a few reverse engineering tools, and an environment switch prints every HID report. The author only tried the app on one Stealth Pro II under Fedora and KDE Plasma and said it seemed to work.

Results

The app has pages for settings (noise cancellation, microphone, Superhuman Hearing), a draggable 10 band equalizer, the mode button and wheel, and device status such as battery, firmware and the charging hub. It installs with a script or step by step. The README is blunt that the code is unreviewed and that some settings change the headset in ways the maker never documented, so use it at your own risk.