Tengo un dispositivo Android 4.1.2 (OUYA) y un adaptador PSX-USB con dos mandos de Playstation conectados. Al conectarlo al puerto USB hace que el dispositivo aparezca en dmesg
:
<6>[ 331.002934] usb 2-1: new low speed USB device number 13 using tegra-ehci
<6>[ 331.039183] usb 2-1: New USB device found, idVendor=0810, idProduct=0001
<6>[ 331.046013] usb 2-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
<6>[ 331.053437] usb 2-1: Product: Twin USB Joystick
Lamentablemente, no hay archivos de dispositivos en /dev/input/
como /dev/input/js0
se crean.
¿Quién/qué parte de Android es responsable de detectar que un dispositivo USB es un joystick y de crear los archivos de entrada correspondientes?
Por cierto, los controladores se detectan bien en un Linux estándar (Ubuntu 14.04).