Or instead of a PIC, your SageTV box could handle the I/R, and control the LM293D/motor/switches via some USB/GPIO pins -- a SparkFun FTDI breakout board could do that.