uiremote.wordpress.com — A group of students at the University of Toronto have managed to add infrared capability to iPhone, as well as writing an application that turns any iPhone into a programmable learning touchscreen universal remote. It send out the standard infrared remote control signals, and you can easily teach it to learn any button on any standard Remote.