Universal remote controls are a natural want. I know I hate having 100 remotes for everything remote control. So what do you do when you start getting used to using your phone as a remote (via web interfaces) ? Well start converting your other stuff to be controlled via the web too!
Dalgibbard has an entertainment center using XBMC and a Raspberry Pi. But the HDMI switcher uses an infra-red remote control. So naturally Dalgibbard hacked the switcher to be controlled by a web interface on the Raspberry Pi.
The HDMI switcher is wired up to the Raspberry Pi via a relay and a few discrete components to the GPIO pins. The pins are controlled by a python script that is executed by a web page using PHP and Apache. Simple and efficient.
More pictures, schematic, source here.