2 votos

¿Cómo puedo activar la interfaz de accesorios Android (USB) en Windows?

Me gustaría utilizar el modo accesorio USB de Android. Esto permite abrir una conexión de datos entre una aplicación Android y una aplicación en otro dispositivo USB, como una máquina Windows.

Para iniciar esta comunicación, en la máquina Windows, una App debe iniciar un modo USB Host. Para ello, debe enviar algunos datos específicos a la interfaz de accesorios de Android, que se mostrará como un dispositivo USB dentro de Windows.

Desafortunadamente, en mi máquina Windows, esta interfaz de accesorios Android no se muestra. Esto será identificado por un ID de instancia de dispositivo de USB\VID_18D1&PID_2D01&MI_... .

Para mostrar este dispositivo, actualicé mi instalación de Windows 10 Pro y todos los controladores. Además, instalé un controlador USB especial de Samsung para mi Galaxy A20e.

¿Cómo puedo activar la interfaz de accesorios Android (USB) para mi dispositivo Samsung Galaxy A20e?

0voto

Tahtu Puntos 121

Para cambiar al modo Accesorio de Android, activé la depuración USB dentro de los ajustes de mi Samsung A20e. Después de esto, pude conectarme desde mi Windows App al dispositivo Android para iniciar el modo accesorio con este procedimiento:

  1. Obtener el ID de dispositivo del adaptador USB (interfaz ADB) con el GUID f72fe0d4-cbcb-407d-8814-9ed673d0dd6b .
  2. Se puede utilizar como nombre de archivo para obtener un manejador de archivo con CreateFile (utilice FILE_FLAG_OVERLAPPED ).
  3. El gestor del archivo puede pasarse a WinUsb_Initialize para obtener un WinUsb mango.
  4. Ahora puede solicitar el protocolo (51) y enviar alguna información (52) como fabricante, modelo, etc. al dispositivo Samsung con WinUsb_ControlTransfer .
  5. Después de esto, puede iniciar el modo accesorio con el comando 53.

Esto desconectará mi Samsung Galaxy de mi ordenador Windows y se conectará de nuevo como dispositivo Google (VID de 0x18d1).

Después de esto, no fui capaz de utilizar MTP o RNDIS más.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X