The ION iCade is an arcade joystick and mount for the iPad 1 & iPad 2. Along with a regular joystick, it has 8 buttons and connects via Bluetooth. Normally you can only play games that have iCade support from the App Store. But with a Jailbroken iPad you can download a tweak called Blutrol and have the machine be compatible with a lot of other games from the App Store. The joystick takes 2 AA batteries or you have the option to buy a DC adapter. The iCade can be purchased through multiple sources, or on Amazon for $84.
Buy it here: