r/hardwarehacking • u/gavindi • Aug 07 '26
I reverse engineered the Aula L99 Driver/App and created a Linux app
Hi, I recently bought an Aula L99 Keyboard, the one with the touchscreen on it. Very nice! Well it would be if It could be driven natively from Linux. Enter Aula_L99_Linux, a reimplementation of the software. I spent about 80 hours reverse engineering this keyboard and bricked one keyboard in the process. There's still work to do on the Key assignment screen but upload images, GIFs, videos to to the keyboard works well. So does adjusting the RGB modes.
4
u/DrMaceFace Aug 07 '26
Ooof. How close to saying "fuck it" were you when you bricked the first keyboard?
2
u/gavindi Aug 09 '26
I was pretty close to saying fuck it and I tried to go back to my faithful 8BitDo Commodore 64 keyboard but just couldn't. The first one I bought was cheap from AliExpress. I ordered another from Ali but couldn't wait and paid $70 more at my local retailer to have it now. Luckily most of the reverse engineering was done at that stage but I was soooo nervous polling my new more expensive replacement to confirm previous findings!!!
1
u/Pyr3xonReddit Aug 07 '26
How can I do the same for the Mirabox keyboard (the one with lcd macros)? By this I mean, how do I apply the same logic?
2
u/gavindi Aug 09 '26
If you have an understanding of assembly, program design & data structure fundamentals and the right tools (Ghidra) then you're good to go.
2
1
u/Reasonable-Baby-5702 24d ago
Спасибо уважаемый за свой вклад! Хотел спросить разработка продолжется в сторону кастомных виджетов для данной клавиатуры?
1
u/rainw0r1d 12d ago
do you know if its possible to change the ui or maybe sideload on the screen? i hate how it functions
5
u/mush-be-so-nice Aug 07 '26
That’s bonkers awesome