Monday, March 14, 2011
iPad DOSPad CoreMidi Control PS2 controller Interface
CoreMidiControl is a simple AVR microprocessor based project for hooking up PS2 controller with iOS device that support CoreMidi. Apple iOS doesn't provide support for attaching game controllers directly into iDevices. This project overcomes the limitation by implementing a hardware device that pretends to be a class compliant MIDI device. Controller movements and button presses are then transferred via MIDI messages and converted at the receiving end back to controller events.
Included in the project is a sample application for iPad that displays controller thumbstick movements and button states. I've also included a patched version of DOSpad that let's you play DOS games with PS2 controller via joystick or arrow pad emulation.
Although the iOS API supports multiple players (controllers) the hardware part doesn't. However, adding support for additional controllers, mouse etc should be trivial.
More info & Video: