Need some clarifications regarding Apple MFi programme for external accesory

We have a device which connects to pc and phones using a micro usb output. Having created some protocols we are able to connect it to pc. Now we would like this device to be accessible from iDevices too.

We do have a development device with us and plan to use a certified lightning to micro-usb connector to connect to iPhone etc. In that case too do we need to get enrolled in MFi programme?(From other answers i know that a direct lightning connector manufacturing does require MFi cert.) If so what changes can we expect to device being asked by Apple?

If the MFi certified 'lightning to micro-usb connector' manufacturer need to add our app to authorised apps then how should i proceed to write protocols to connect with the connector. I have experience in app development but i new when it comes to device driver/low level development.

Also if some one could give more information about the MFi developer program apart from their faq page(as in what kind of help can we expect from apple in it) it would be very helpful in choosing the right programme.

There's an MFi certified generic lightning to micro-usb connector accessory in existence?

MFi is a licensing program. If you're asking does Apple help with product design and manuf., I'd say no, not beyond confirming specs and testing for their needs, if required.


As for info on MFi, then you should join that program and work with your MFi contact. Otherwise, you can use these forums for day to day technical issues.


If you're asking how to become an authorized cable vendor, then you want to knock on Apple's business door, which tends to be a non-trivial exercise and not dealt with here.

Well i guess this one provided by Apple is an example

http://www.apple.com/shop/product/MD820AM/A/lightning-to-micro-usb-adapter

I don't see an 'MFi' label on that product?

Oh, I think I understand the confusion.


iOS devices don't have access to the USB interface to implement custom USB protocols. So that micro-USB cable is only going to do you any good if:

  • The micro-USB device is implementing one of the standard device types that iOS supports (human interface devices like keyboards, some camera devices, I'm not sure what all is implemented). With this option, you can get your app into the App Store.
  • You engage in unsupported device modifications and use the undocumented USB interface. This option will not get your app in the App Store.


If you go through the MFi program to communicate to a device using the cable, you end up using the ExternalAccessory API and there's usually a custom controller chip you end up being required to incorporate by the MFi licensing program.


Apple does not make it easy to communicate by USB with an iOS device.

Thanks. This clears some confusions about using the 'lightning to micro-usb connector' to connect device to iphone. Perhaps only after enrolling in MFi , we will have more clear information.

Need some clarifications regarding Apple MFi programme for external accesory
 
 
Q