I got a chance to look over the doc you sent. First off let me say again, thanks a bunch for the help. Like you mentioned, i think i will leave the uart stuff alone at first and see if i can get going without it. As for the simpler header changes, (i am terrible at c, im mostly a hardware hdl guy), I think the only thing i would need to change is the serial send commands line 406-410. With that i have to add the defines at the top (283-286), while removing pretty much the rest of the 243-282. Are our consumer keys mapped completely different, or was this something custom you had going on with your keyboard? (are the changes 351-362 specific to the bluesmirf?)
It looks like all the changes are in the bluefruit.c, i don't see any changes beyond the uart stuff (and testing code?) anywhere else.
All the changes in common.mk, print.h, uart.c/h, bluefruit.mk are for the modifications you had to do to your uart it looks like.
You change the baud from 9600 to 115200 (Lines 179 in config.h) . Did you have to reconfigure the bluesmirf to operate at that, or was your HID module defaulted to that? I will have to check again but i think my pass through only did 9600, and i had to go into the command mode to change any of the bluetooth tx/rx settings ( the $$$ command mode thing ).
I cant say thank you enough for this, extremely awesome of you!