If I wanted to use this firmware, but I wanted to write the USB keystroke buffer out via wireless radio instead of over USB, how hard (or possible?) would that be to do?
Details: My Razer TE Chroma broke (mini-usb connector) and Razer told me to **** right off. So now I've picked up an entirely new electronics hobby in the process of resurrecting the keyboard with hand-wiring and a custom controller. I use my PC(s) via couch or bed (back issues) 100% - haven't sat at a desk in years.
My plan right now is to wire the switches to a 6x15 matrix on a Teensy++, along with 3 PWM pins to for the three color channels of the RGB leds (wired in parallel, through a transistor) and 6 pins dedicated to a nRF24L01+ RF radio. The Teensy++ takes care of processing the switch input, LEDs and whatever, then sends the currently pressed button over radio to the receiver board (either a Teensy 3.2 or an Arduino Pro Micro, also outfitted with an nRF24L01+). The receiver will just run a dead simple sketch - read keys over radio, spit them out over USB.
I already know that all the wireless stuff works. I've built some simple proof of concept code that sends keys to the Teensy 3.2 over RF, which sends them over USB to windows. It works fine. I'm also a programmer, and my original thought was to write everything myself. But if I can use one of the various custom firmwares out there I will save sooooooooo much time, and they're better than anything I can come up with. And this one seems to handle RGB leds a little better than the others. But, that won't do me any good if it is impossible, or unreasonably difficult, to integrate wireless into the solution.
I'm still pretty new to working with microcontrollers. I'm pretty comfortable writing arduino sketches, but I don't know anything about writing and burning custom firmware. My alternative was going to be to start with and modify something simpler, like
https://github.com/jetpacktuxedo/keyboard.