If you find yourself wishing for even more functionality, you might want to build something like this custom macro keyboard with built-in LED backlighting. Rather than go with a standard ...
There are two components: the controller PCB from a USB keyboard, and an optocoupler for emulating key presses. In order to send data to the AVR, [Steve] used the LED outputs on the keyboard.