I have a Stadia controller that works out of the box when plugging in via USB on the Jetson AGX Orin dev kit with Jetpack 6.0. However, when I try to connect the controller with Bluetooth, the device is never registered as an input. The bluetooth connection seems sufficient:
Device E6:F6:F0:46:9D:67 (public)
Name: Stadia57T5-9d67
Alias: Stadia57T5-9d67
Appearance: 0x03c4
Icon: input-gaming
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
WakeAllowed: yes
LegacyPairing: no
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Battery Service (0000180f-0000-1000-8000-00805f9b34fb)
UUID: Human Interface Device (00001812-0000-1000-8000-00805f9b34fb)
Modalias: usb:v18D1p9400d0100
Battery Percentage: 0x63 (99)
But it’s unable to be registered as an input device.
bluetoothd[55712]: profiles/input/hog.c:hog_device_accept() name=Stadia57T5-9d67 vendor=0x18D1, product=0x9400, version=0x100
bluetoothd[55712]: src/service.c:service_accept() input-hog profile accept failed for E6:F6:F0:46:9D:67
bluetoothd[55712]: profiles/input/hog.c:hog_device_accept() name=Stadia57T5-9d67 vendor=0x18D1, product=0x9400, version=0x100
bluetoothd[55712]: src/service.c:service_accept() input-hog profile accept failed for E6:F6:F0:46:9D:67
The device driver does seem to work through USB, and LE bluetooth connection works. Any ideas what is causing this error?
Bonus:
usb connection provides this dmesg
[ 1588.658789] input: Google LLC Stadia Controller rev. A as /devices/platform/bus@0/3610000.usb/usb1/1-4/1-4.4/1-4.4:1.1/0003:18D1:9400.0004/input/input10
[ 1588.717250] hid-generic 0003:18D1:9400.0004: input,hidraw3: USB HID v1.11 Gamepad [Google LLC Stadia Controller rev. A] on usb-3610000.usb-4.4/input1