EventGhost has a
lot of plugins for a
lot of different devices. Many of the plugins are contributed by users so some are better than others and some are not included in the standard install but can easily be downloaded and installed from the forum.
One reason to use EventGhost would be for example, if you have an MCE remote that you want to remap keys for. Or if you have a surround receiver with a serial interface only, you can probably find a plugin for that.
Check out the website for more information:
http://eventghost.org/I personally only use EventGhost for my IR remotes to let me control my HTPC for things like up, down, left, right, volume, play/pause/stop etc.