That's truly amazing what they're doing here. I'm sorry if this is an ignorant question, but wouldn't it make sense for there to be some kind of USB port or something that's actually designed for I/O on the iPhone? I mean, surely there'd be less power loss if the port was actually designed to power other low power devices. Especially if it could mean that you don't need as powerful of an external microcontroller for doing the hacking and encoding that's necessary for doing all the work-arounds from not having a real IO port.
Apple wants you to use their 30 pin interface, but that requires going through their MFi program and that lets them control the hardware ecosystem like they do the software ecosystem.
To be fair, there are certain advantages to hardware manufacturers willing to jump those hurdles. You're able to ensure no one can make software for your hardware, for one. Secondly users who plug in your hardware can automatically be taken to the app store to download your software.
Also the headphone jack is available on all phones and if you develop for 30 pin interface, you have to design different hardware connector for different phones
Is there anyplace online people in the MFi program hang out (forums, usenet, mail lists, etc.)? I've got some very basic questions about the whole process, but it seems like such a black hole (from the outside looking in).
It would be great to use the ipods or ipads for industrial data collection, but we'll need IR and a way to get data on/off without network connectivity.