A straightforward way to get I/O from an Android 1.5+ device's USB connection, the IOIO board uses a simple Java API to hook into your app and then allows you to link external sensors, inputs and other controls with your own software and the capabilities of the Android device itself.