Uses WiresnCode Packard Bell remote receiver project (from here)
Inserts between display and player board in 5V serial TX line
Uses WiresnCode Packard Bell remote receiver project (from here)
Download source here
Download Intel hex binary here
Written in assembly 8051
Retransmits all received characters to pass button press events from display to CPU
Compiles on linux (untested on win32)
Uses the sdcc assembler asx8051
Licensed under the GPL
Uses INT0 for edge detector
Uses standard Sharp infrared detector module eg Radio Shack 276-137 or from Halted Electronics
Schematic shown below (in eagle cad format)
Mods to PJRC LCD keyboard board shown below
Control button assignments shown below
Plenty of spare IO and code space for additional buttons LEDs etc