TouchBuddy is software that you run on your system and view on a second monitor/touchscreen. You can create profiles using graphics and keystrokes for different games.
You can download and test it out with just a normal monitor. But it is really nice to be able to touch the graphics with your finger to flip switches and press buttons.
You can also run it networked on a second pc to save system resources.