Hello everyone,
We're working on an iOS app that needs to connect to a non-Apple pre-operating system using USB for serial communication. Our goal is to send and receive data between an iPhone and a UEFI-based system directly over USB.
We've created a proof of concept using the USBMux protocol, which let us exchange basic messages. However, we're running into problems with the USB endpoint setup. In some cases, the USB communication doesn't start or stay connected.
Since this is for a pre-boot environment, it might not fit into the usual iOS USB communication frameworks. We're looking for help with the following:
Any guidance or documentation on setting up USB serial communication between an iPhone and a non-Apple pre-boot system
Information on system APIs, frameworks, or protocols that iOS supports for direct USB communication in this scenario
Access to official USBMux documentation or specs to understand its limitations and capabilities better
Whether this communication requires MFi certification or if there are other Apple-supported interfaces we can use
Thank you!
Selecting any option will automatically load the page