JR Lanteigne fully reverse-engineered the USB configuration protocol for the Attack Shark keyboard and shipped a cross-platform web app called Sharkfin that replaces the Windows-only Electron config tool entirely. The keyboard uses ROYUAN hardware, and that same chipset powers 522 boards sold under 100 different brand names. If you own one, check the supported board list at getsharkfin.com/boards or just plug it in.

The reverse engineering path is the reason to read the original writeup. The Windows app was Electron, so Lanteigne patched it to run on Linux and logged live configuration sessions. Two firmware generations complicated the byte mapping, and writing to flash too fast triggered a boot loop. The full protocol documentation is now public at github.com/dniminenn/sharkfin.

This matters beyond one keyboard brand: ROYUAN hardware is generic, rebadged, and widespread, and the vendor could disappear tomorrow. Lanteigne's protocol docs mean your LED layout and macros survive that. The full technical breakdown lives at dnim.dev/blog/royuan-keyboard-protocol.

[READ ORIGINAL →]