LIRC is an open source package that allows users to receive and send infrared signals with a Linux-based computer system.
There is a Microsoft Windows equivalent of LIRC called WinLIRC.
With LIRC and an IR receiver the user can control their...
Wikipedia