Como Beeshyams señaló en sus comentarios, el software no controla qué punto final es el anfitrión y cuál es el periférico: el propio hardware lo controla. En un teléfono que no tiene un puerto USB-A, se usa un cable o adaptador USB-OTG. Este tiene un "extremo anfitrión" y un "extremo periférico". (En los primeros cables USB-OTG, era difícil saber cuál era cuál, pero en un adaptador, el extremo que es un puerto USB-A es el extremo periférico). Una resistencia dentro del enchufe le dice al hardware del controlador USB en el teléfono si debe actuar como anfitrión o como periférico. Cuando conectas el "extremo anfitrión" al teléfono, éste actúa automáticamente como anfitrión: no se necesita ninguna entrada del usuario. (Dicho esto, cualquier aplicación que quiera usar la conexión o hablar con un dispositivo de almacenamiento masivo aparecerá un diálogo de permiso).
Las opciones que se muestran en la captura de pantalla sólo tienen efecto cuando el teléfono está en modo periférico, por lo que no están relacionadas con su problema.
Usted dice en sus comentarios que le gustaría transferir datos a un PC con Windows, por ejemplo. Eso no es posible de esta manera. Sin hardware adicional, un PC sólo puede actuar como un USB anfitrión lo que significa que el teléfono debe actuar como un periférico. Para enviar datos arbitrarios de esta manera (es decir, sin actuar como un sistema de archivos), necesitarías escribir un software en el teléfono usando el API de accesorios USB y otro software en el PC para el lado del anfitrión de la conexión. Este no es un sitio de programación, así que no podemos ayudarte a conseguirlo.
0 votos
Vamos a continuar esta discusión en el chat .