How to get started with interfacing USB devices to iPad?

Solution 1:

You cannot directly interface with generic USB devices from a stock OS iPad unless you are a manufacturer in Apple's MFi (http://developer.apple.com/programs/mfi/) program. There appears to be a ton of paperwork involved to just apply. The external accessories API is of no help on stock OS devices, unless you are manufacturing your own custom MFi-compliant device.

Alternatives

  • If your USB device can pretend to be a MIDI instrument or controller, you might be able to interface with it over USB by sending/receiving MIDI messages from the iPad.
  • Another option is to use a small inexpensive board, such as a Raspberry Pi Zero W, and use it to programmatically transfer USB data via WiFi to an iOS device.