Yesterday, I just read your post. The attachment below is the msiledenabler from PaNaVTEC as a allready compiled binary (43K). Im also not so familiar with the compiling stuff, but i got a working on out ... If you want to use, here how i get it running:
Copy it to /usr/bin/ so every user reaches it, put the rights with chmod to a "555" and make it also "suid" (like passwd) because it require to be root. I read the code so far as i can understand it with a bit of logic and my old programming knowledge (when i was writing Programms i used linenumbers and GOTO
. I understand that it sends a 8 byte array in hex to the keyboard in a special format which includes color and intensity, but the array isn't 100% correct jet.
I also put the init script beside just copy it to /etc/init.d/ and use update-rc.d to include it to your start process (the color you choose you have to edit in the init file)
I hope it helps you a bit