¿Tiene que reclamar una interfaz antes de realizar una transferencia de control a Endpoint 0?

Tengo un controlador de juego conectado a mi dispositivo Android que tiene una interfaz con una interrupción en el punto final. Sé que Android lista el punto final 0 (el punto final de control) cuando enumera puntos finales y sé que puedo hacer una transferencia de control al punto final 0 simplemente enviándolo a través de cualquiera de los otros puntos finales.

Mi pregunta es: ¿tengo que reclamar una interfaz (cualquier interfaz), antes de hacer esta transferencia de control? ¿El framework de Android requiere que obtenga acceso exclusivo a la interfaz antes de hablar con el punto final 0, que técnicamente no pertenece a ninguna interfaz?

Sí. Verá que sin fuerza reclamando la interfaz, cualquier llamada de controlTransfer falla.

Desafortunadamente, reclamar desconecta el dispositivo USB del controlador del núcleo. Por lo tanto, si pensabas por ejemplo cambiar la resolución de un ratón USB mientras lo usas, notarás que después de cambiar, el ratón ya no controla tu dispositivo Android.

  • ¿Es posible transferir archivos al teléfono inteligente durante la conexión?
  • Tarjeta SD no disponible mientras está en modo de depuración USB en DroidX
  • Ruta de audio desde Android Phone a PC a través de USB?
  • ¿Cómo probar la velocidad de carga de la batería?
  • Android depura una aplicación de accesorios USB
  • ¿Cómo dar permisos / dev / bus / usb para aplicaciones libusb android?
  • Ruta de acceso de OTG en dispositivo Android
  • ¿Cómo utilizar el dispositivo USB en Android Versión inferior como Android 2.2?
  • Samsung Galaxy s 3 driver usb
  • Manera correcta de cerrar una conexión de accesorio USB
  • Uso de Android para comunicarse con un dispositivo USB HID
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.