I'm creating an app that will access an external device connected to an iPhone through a Lightning to USB 3 Camera Adapter. According to the External Accessory framework documentation, I need to declare protocol strings for all external accessories in Info.plist. Does the external device need to be MFI compliant and have protocol strings, even if I'm connecting it to an iPhone through an official Apple Lightning to USB Camera Adapter? Will I need protocol strings for the Lightning to USB adapter?
I'm testing the connection using the official EADemo that uses the External Accessory framework, but no device appears on the list.