http://lirc.org LIRC is an open source package that allows users to receive and send infrared signals