Originally Posted by Squablo
I'm not doubting your knowledge on this subject. I love your site! I do have one question though. If the controllers require an Apple chip, how is it that C4all allows for Playstation controllers to work? No chips in there. I thought it was like the Duo Gamer Gameloft controller where Apple had to sign off for a specific Bluetooth protocol for it to function. Those controllers were supported before MFi. Also, no chips in those. It seems that BTstack is essential to get non MFi controllers to be recognized, which leads me to believe chips are not necessary? Am I way off here? Either way, it's interesting none the less.
Well I could be wrong here, but I believe it DOES require a special chip for the correct MFi controller signals to be sent by the controller to the iPhone or iPad. I believe the way c4all works is by taking the INCORRECT signals sent by other controllers, then changing those to the correct MFi signals after they reach the device. Basically, it inserts an extra layer as a driver to do the translation.
That allows any controller that can send ANY signal to the iPhone to be translated into the correct signal.
The open question is, can a third party make an unlicensed controller that sends the MFi compatibile signal. Personally, I think the answer is yes, but they'd probably need to reverse engineer one of Apple's chips.