I've got an Android 4.1.2 device (OUYA) and a PSX-USB-Adapter with two Playstation controllers attached. Attaching it to the USB port makes the device show up in
<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
Unfortunately, no device files in
/dev/input/js0 are created.
Who/which part of android is responsible for detecting that an USB device is a joystick and creating the corresponding input files?
Btw, the controllers are detected fine on a standard Linux (Ubuntu 14.04).