[Shield Tablet Q&A, Help & Troubleshooting] Deleted member 3493119:
Hello there,

I'm having troubles with the Ouya controller on my Nvidia Shield Tablet. I've tried to play games like Portal using it, but it just spins around by itself and it's simply unplayable due to that. I've tried applying the patch in the alternative gamepads thread, but still the issue appers and I'm not sure if it's related to Android L or not.

Any idea what to do? This is the logcat:

W/bt-btif ( 6096): btif_hh_upstreams_evt: BTA_HH_OPN_EVT: handle=0, status =6
D/HidService( 6096): Connection state B8:5A:F7:C4:6B:F0: 1->0
D/BluetoothAdapterService( 6096): getAdapterService() - returning com.android.bl
uetooth.btservice.AdapterService@28487dd1
D/BluetoothAdapterProperties( 6096): CONNECTION_STATE_CHANGE: B8:5A:F7:C4:6B:F0:
1 -> 0
I/LocalBluetoothProfileManager( 4257): Failed to connect HID device
D/CachedBluetoothDevice( 4257): onProfileStateChanged: profile HID newProfileSta
te 0
W/ActivityManager( 657): getRecentTasks: caller 10036 does not hold GET_TASKS;
limiting output
E/bt-btif ( 6096): bte_scan_filt_param_cfg_evt, 1
V/BluetoothDiscoveryReceiver( 4257): Received: android.bluetooth.adapter.action.
DISCOVERY_FINISHED
W/bt-l2cap( 6096): L2CAP got conn_comp for unknown BD_ADDR
E/bt-btm ( 6096): tBTM_SEC_DEV:0x6fe92ebc rs_disc_pending=0
W/bt-btif ( 6096): info:x0
D/ ( 6096): remote version info [b8:5a:f7:c4:6b:f0]: 5, f, 2211
I/BTConnectionReceiver( 1378): onReceive(context, Intent { act=android.bluetooth
.device.action.ACL_CONNECTED flg=0x4000010 cmp=com.google.android.googlequicksea
rchbox/com.google.android.search.core.service.BluetoothConnectionReceiver (has e
xtras) }, [BluetoothDevice: address=B8:5A:F7:C4:6B:F0, alias=null, name=OUYA Gam
e Controller, majorDeviceClass=1280, deviceClass=1284]
I/BluetoothClassifier( 1378): Bluetooth Device Name: OUYA Game Controller
W/bt-btif ( 6096): new conn_srvc id:23, app_id:5
W/bt-btif ( 6096): btif_hh_upstreams_evt: BTA_HH_OPN_EVT: handle=0, status =0
W/bt-btif ( 6096): BTA_HH_OPEN_EVT: Found device...Getting dscp info for handle
... 0
E/bt-btif ( 6096): check_cod: remote_cod = 0x000504
E/bt-btif ( 6096): check_cod: remote_cod = 0x000504
D/BluetoothAdapterService( 6096): getAdapterService() - returning com.android.bl
uetooth.btservice.AdapterService@28487dd1
D/HidService( 6096): Connection state B8:5A:F7:C4:6B:F0: 0->2
D/BluetoothAdapterService( 6096): getAdapterService() - returning com.android.bl
uetooth.btservice.AdapterService@28487dd1
D/BluetoothAdapterService( 6096): getAdapterService() - returning com.android.bl
uetooth.btservice.AdapterService@28487dd1
D/BluetoothAdapterState( 6096): CURRENT_STATE=ON, MESSAGE = USER_TURN_ON
I/BluetoothAdapterState( 6096): Bluetooth already ON, ignoring USER_TURN_ON
W/bt-btif ( 6096): btif_hh_upstreams_evt: name = OUYA Game Controller
W/bt-btif ( 6096): bta_hh_co_send_hid_info: fd = 61, name = [OUYA Game Controlle
r], dscp_len = 261
W/bt-btif ( 6096): bta_hh_co_send_hid_info: vendor_id = 0x2836, product_id = 0x0
001, version= 0x0003,ctry_code=0x00
D/BluetoothAdapterProperties( 6096): CONNECTION_STATE_CHANGE: B8:5A:F7:C4:6B:F0:
0 -> 2
E/EventHub( 657): could not get driver version for /dev/input/js0, Invalid argu
ment
W/bt-btif ( 6096): bta_hh_co_send_hid_info: fd = 61, dscp_len = 261, result = 0
W/bt-btif ( 6096): Device B8:5A:F7:C4:6B:F0 already added
W/bt-btif ( 6096): btif_hh_upstreams_evt: Device already added
D/CachedBluetoothDevice( 4257): onProfileStateChanged: profile HID newProfileSta
te 2
E/blakeinputnotify( 1303): locked_handle_input_inotify: /dev/input/event6 is not
blake
I/RSMouse ( 657): ============================================================
I/RSMouse ( 657): Controller "OUYA Game Controller" detected!
I/RSMouse ( 657): ============================================================
I/RSMouse ( 657): Controller Details:
I/RSMouse ( 657): Button 0 = 304 (130)
I/RSMouse ( 657): Button 1 = 305 (131)
I/RSMouse ( 657): Button 2 = 307 (133)
I/RSMouse ( 657): Button 3 = 308 (134)
I/RSMouse ( 657): Button 4 = 310 (136)
I/RSMouse ( 657): Button 5 = 311 (137)
I/RSMouse ( 657): Button 6 = 312 (138)
I/RSMouse ( 657): Button 7 = 313 (139)
I/RSMouse ( 657): Button 8 = 315 (13B)
I/RSMouse ( 657): Button 9 = 314 (13A)
I/RSMouse ( 657): Button 10 = 317 (13D)
I/RSMouse ( 657): Button 11 = 318 (13E)
I/RSMouse ( 657): Button 12 = 316 (13C)
I/RSMouse ( 657): Button 13 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 14 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 15 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 16 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 17 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 18 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 19 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 20 = -1 (FFFFFFFF)
I/RSMouse ( 657): Button 21 = 0 (000)
I/RSMouse ( 657): Button 22 = 0 (000)
I/RSMouse ( 657): Axis 0 = 0 (000) (0, 32768, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 1 = 1 (001) (0, 32768, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 2 = 3 (003) (0, 32768, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 3 = 4 (004) (0, 32768, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 4 = 2 (002) (0, 0, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 5 = 5 (005) (0, 0, 65535) Deadzone = 8190
I/RSMouse ( 657): Axis 6 = -1 (FFFFFFFF) (0, 0, 0) Deadzone = 0
I/RSMouse ( 657): Axis 7 = -1 (FFFFFFFF) (0, 0, 0) Deadzone = 0
I/RSMouse ( 657): ============================================================
I/RSMouse ( 657): Controller "OUYA Game Controller" loaded (id=12)
I/RSMouse ( 657): Vendor=2836 Product=0001
D/EventHub( 657): No input device configuration file found for device 'OUYA Gam
e Controller'.
E/KeyLayoutMap( 657): /system/usr/keylayout/Vendor_2836_Product_0001.kl:41: Exp
ected key flag label, got 'ALT'.
W/EventHub( 657): Unable to disable kernel key repeat for /dev/input/event6: Fu
nction not implemented
I/EventHub( 657): New device: id=12, fd=190, path='/dev/input/event6', name='OU
YA Game Controller', classes=0x80000149, configuration='', keyLayout='/system/us
r/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', bui
ltinKeyboard=false, wakeMechanism=EPOLLWAKEUP, usingClockIoctl=true
D/InputReader( 657): Mouse Mode = Touch
I/RSMouse ( 657): setVirtualMouseState: enable
I/InputReader( 657): Device added: id=12, name='OUYA Game Controller', sources=
0x01001513
I/InputReader( 657): Setting mTouchBlackoutEnabled from property to 1
I/InputReader( 657): Setting mExtendBlackoutWhilePointersDown from property to
1
I/InputReader( 657): Setting mIIRLowPassFactor from property to 1.000000
I/InputReader( 657): Setting mPressureEBC from property to 0.900000
I/InputReader( 657): Setting mToolSwitchTime from property to 400 ms
I/InputReader( 657): Setting mToolSwitchRange from property to 200
I/InputReader( 657): Setting mEraserLatchRange from property to 10
I/InputReader( 657): Setting mEraserDelayTime from property to 250 ms
I/InputReader( 657): Setting mPinchToZoomTime from property to 1000 ms
I/InputReader( 657): Setting mPinchToZoomRange from property to 1100
I/InputReader( 657): Setting mPinchToZoomRectangleX from property to 800
I/InputReader( 657): Setting mPinchToZoomRectangleY from property to 1400
I/InputReader( 657): Setting mPinchToZoomRectangleCenterX from property to 600
I/InputReader( 657): Setting mPinchToZoomRectangleCenterY from property to 960
I/InputReader( 657): Setting mEdgeRemapMarginLeft from property to 10
I/InputReader( 657): Setting mEdgeRemapMarginTop from property to 5
I/InputReader( 657): Setting mEdgeRemapMarginRight from property to 15
I/InputReader( 657): Setting mEdgeRemapMarginBottom from property to 5
W/EventHub( 657): An input event from /dev/input/event6 has a timestamp that ap
pears to have been generated using the wrong clock source (expected CLOCK_MONOTO
NIC): event time 1420482646686335000, current time 1510801470576, call time 1510
801461159. Using current time instead.
W/EventHub( 657): An input event from /dev/input/event6 has a timestamp that ap
pears to have been generated using the wrong clock source (expected CLOCK_MONOTO
NIC): event time 1420482646686335000, current time 1510801530242, call time 1510
801461159. Using current time instead.
W/EventHub( 657): An input event from /dev/input/event6 has a timestamp that ap
pears to have been generated using the wrong clock source (expected CLOCK_MONOTO
NIC): event time 1420482646686335000, current time 1510801572826, call time 1510
801461159. Using current time instead.
D/Index ( 4257): Indexing locale 'en_GB' took 39 millis
D/blake_utils( 1303): Non Blake HIDRAW device: OUYA Game Controller
W/ActivityManager( 657): getRecentTasks: caller 10036 does not hold GET_TASKS;
limiting output
W/ActivityManager( 657): getRecentTasks: caller 10036 does not hold GET_TASKS;
limiting output
D/btif_config_util( 6096): btif_config_save_file(L188): in file name:/data/misc/
bluedroid/bt_config.new
W/ActivityManager( 657): getRecentTasks: caller 10036 does not hold GET_TASKS;
limiting output
D/HeadsetStateMachine( 6096): currentState is Disconnected
W/ActivityManager( 657): getRecentTasks: caller 10036 does not hold GET_TASKS;
limiting output