If it can run at the right speed or frequency or whatever, I'm perfectly happy for it to work purely by recording and replaying signals that I give it with my remote.
Have you looked into "USB IR Toy" (both versions) ? - http://dangerousprototypes.com/docs/USB_Infrared_Toy and http://dangerousprototypes.com/docs/USB_IR_Toy_v2
https://github.com/probonopd/irdb
See here for a very large database of IR signals that works with the firmware.