There are a ton of iPhone games out there, but most of them have really annoying controls that are on the screen. I personally hate playing a game where I have to have my fingers on the screen because I can�t see most of the time. Bulky fingers and a small surface area are not fun. Needless to say, I�m pretty excited for the iControlPad which will hook up to any phone via Bluetooth which adds physical buttons to the iPhone and other devices.
It looks like a little bit of a mash-up from different gaming controllers, but it has four buttons, a D-pad, and two joysticks. You phone will slip into the top of the control pad, and is held in place with adjustable slides. This does work best with jailbroken iPhones, but can still work on keyboard mode. This runs on a 1500mAh battery and charges via USB. These will be up for grabs this month for about $75.