He investigado un poco al respecto, pero parece que obtengo requisitos contradictorios.
Así que Android define y ha publicado una especificación para esto. https://source.Android.com/devices/accessories/headset/plug-headset-spec.html
En cambio, Apple no he podido averiguar si publica esta información. También he descubierto que algunos auriculares Android (3 botones) no parecen ser compatibles con los iPhones.
¿Alguien sabe qué métodos utilizan los dispositivos iPhone de Apple para la detección de 3 botones? ¿Hay alguna especificación publicada?