Part of my Pinball project: Key Controller.
I am making a pinball game based on 46″ screen. I am running Pinball fx2 or Ultra Pinball.
To control the flips I made a small button interface using an Arduino due. We the Due one can easily create a USB keyboard interface using the USB host library.
Here is the program and some photos of the hardware wiring.