El controlador xbox con cable no funciona con LG G2

Mi novio compró un cable USB OTG para poder jugar juegos de Android con un controlador con cable Xbox 360. Cuando conecta el controlador de Xbox a su LG G2, no pasa nada, lo conecté a mi Samsung Galaxy S4 y funcionó de inmediato. Su LG G2 reconoce una unidad flash, un teclado y un mouse de inmediato, por lo que sabemos que el cable funciona bien. ¿Qué podría estar causando que el controlador Xbox no funcione?

El AT&T LG G2 está rooteado con 4.2.2 con ROM estándar. El archivo Keylayout vendor_045e_product.028e.klutilizado para el controlador con cable Xbox 360 ya estaba en el teléfono. Al ejecutar la aplicación titulada "Información del dispositivo USB" con el controlador con cable Xbox 360 conectado, se muestra la información de los controladores en las pestañas de Android y Linux. El dispositivo parece reconocer todo lo que se supone que debe hacer, pero no funciona con ningún juego o emulador. Ni siquiera permitirá que el controlador navegue por la pantalla de inicio.

Parece que tengo el mismo problema con mi Galaxy s3 rooted stock rom. Me parece que el sistema no carga el controlador para que el controlador de Xbox lo reconozca cuando está enchufado. Sin embargo, la aplicación bt/usb joystick center puede reconocer y leer las entradas del dispositivo. Sin embargo, no sé cómo hacer que el sistema lea esas entradas. Mi motivo para publicar esto es ver si alguien ha encontrado una solución, tal vez usando la aplicación de emulador de terminal para cargar manualmente el controlador... No entiendo lo suficiente sobre los controladores del sistema para intentarlo yo mismo. Otro pensamiento que he tenido es si mi dispositivo tiene la
(continuando con el comentario de FPSHero) ...archivo de distribución de teclas incorrecto, ¿es diferente para cada dispositivo? Tengo prod_0291.kl (¿posiblemente para nexus 7?) prod_0791.kcm (inalámbrico) y aparentemente prod_028e.kl y he editado sus permisos para leer, al igual que con los otros archivos keylayout, pero el sistema simplemente no llama al archivo. cuando el dispositivo está enchufado. Curiosamente, reconoce las unidades USB de los teclados, etc. sin acceso a la raíz ni edición de archivos del sistema, etc.

Respuestas (1)

Si bien no tengo la solución final, pude hacer algunos progresos para descubrir por qué el G2 no funciona con el controlador 360.

He estado haciendo diagnósticos y noté que el administrador de conexión USB LG G2 está emulando un concentrador de dispositivos USB 2.0 y USB 3.0, que aparece cuando se conecta un cable OTG al teléfono, y aunque identifica el controlador 360, su Es probable que la integración no estándar provoque que las aplicaciones no reconozcan el dispositivo.

Usando USB/BT Joystick Center de Play Store, pude rechazar el permiso para acceder a los dispositivos USB Hub, pero permití que la aplicación hablara con el controlador de Xbox. (Cuando busque dispositivos, mostrará "ENCONTRADO: Nombre del dispositivo " y luego solicitará permiso. Cuando muestre "ENCONTRADO: Controlador Xbox 360", apruebe el acceso. Deniegue todas las demás indicaciones o el software no podrá comunicarse con el controlador).

Inmediatamente después de hacer lo anterior, los LED del controlador dejaron de parpadear y se bloquearon en la configuración de 'Jugador 1'. Luego, el software cargó un perfil 360 predeterminado y, al hacer clic en el controlador, pude ver las entradas sin procesar del controlador. ¡Funciona!

Me parece que el dispositivo es perfectamente compatible, pero el administrador de entrada LG OTG está haciendo algo raro con la entrada y necesita otra pieza de software para canalizar las entradas del dispositivo USB al sistema. Si hubiera una manera de hacer que el software de LG lo identifique como un teclado o gamepad, sería ideal.

Seguiré trabajando en ello por ahora.