It looks like Android has very limited support for gamepads.
If I plug in a PS3 controller into the USB Host port of my tablet, I see 
this on the tty:

D/EventHub(  281): No input device configuration file found for device 
'Sony PLAYSTATION(R)3 Controller'.
I/EventHub(  281): New device: id=5, fd=200, path='/dev/input/event3', 
name='Sony PLAYSTATION(R)3 Controller', classes=0x80000141, 
configuration='', 
keyLayout='/system/usr/keylayout/Vendor_054c_Product_0268.kl', 
keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false, 
usingSuspendBlockIoctl=false, usingClockIoctl=false
I/InputReader(  281): Joystick 'Sony PLAYSTATION(R)3 Controller' has 28 
axes but the framework only supports a maximum of 14.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 63 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 62 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 61 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 60 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 59 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 58 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 57 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 56 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 55 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 54 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 53 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 52 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 51 because there are too many axes.
I/InputReader(  281): Discarding joystick 'Sony PLAYSTATION(R)3 Controller' 
axis 50 because there are too many axes.
I/InputReader(  281): Device added: id=5, name='Sony PLAYSTATION(R)3 
Controller', sources=0x01000511

Only half the axes are supported!
This is on a tablet with Android 4.1.1

  Bram

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to