Wikipedia
IControlPad
The iControlPad is a wireless game controller compatible with a variety of smartphones, tablets, and personal computers. It is designed for use as either a standalone gamepad or attached to appropriately sized devices, such as the iPhone, using a clamp system. In this way, the iControlPad is able to add traditional physical gaming controls to devices which otherwise rely on inputs such as touchscreens and accelerometers.