This is one of my favourite utilities of all time! Girder » "Girder was originally designed as an InfraRed Receiver program. With the advent of version 3.0, it can be driven by any input device. Like a keyboard, joystick, TCP/IP. But of course it still supports the UIR/Irman. Via the new plugin interface anyone can add input plugins. It's also possible to write plugins to extend the actions that Girder supports. So there is no limit to what can be done with Girder."