Learning how to reverse engineer a Windows USB driver: the Luxeed LED keyboard
In this article I will share with you the trials and tribulations that I went through as I reverse engineered a Windows driver to create a Linux one. The hardware which will be subjected to my hackery is the Luxeed LED keyboard. A keyboard with seemingly free controll over most of its multi-colored LEDs. After seeing this device on the digg, I knew I had to have one.
Corny disco keyboard? Perhaps. An insane amount of possibilities that can be had with a inexpensive keyboard with full visual feedback and open source drivers? Absolutely!
Of course, not everything in the world is free. This especially holds true to the source code to control this device. Regardless, I ordered a device and took it upon myself to learn how one would make a minimal driver. The end result of this will hopefully be a simple user space Linux application which can be used to controll the LEDs. Wish me luck!