-
Notifications
You must be signed in to change notification settings - Fork 209
Open
Description
This controller works fine when in use with Bluetooth, but the dongle doesn't seem to work. It does however show up as an Xbox 360 controller when the dongle is plugged in. I already reported this to xone, but it seems out of scope for them.
This is what the dongle shows up as:
❯ ls -lah /dev/input/by-id/
Permissions Size User Date Modified Name
lrwxrwxrwx - root 16 Okt 11:13 usb-_Xbox_360_Controller_for_Windows_5F0EE2D8-event-if01 -> ../event27
lrwxrwxrwx - root 16 Okt 11:13 usb-_Xbox_360_Controller_for_Windows_5F0EE2D8-if01-event-kbd -> ../event25
lrwxrwxrwx - root 16 Okt 11:13 usb-_Xbox_360_Controller_for_Windows_5F0EE2D8-if01-event-mouse -> ../event26
lrwxrwxrwx - root 16 Okt 11:13 usb-_Xbox_360_Controller_for_Windows_5F0EE2D8-if01-hidraw -> ../../hidraw13
lrwxrwxrwx - root 16 Okt 11:13 usb-_Xbox_360_Controller_for_Windows_5F0EE2D8-if01-mouse -> ../mouse1
More information on the specific USB device:
❯ lsusb -v
Bus 001 Device 007: ID 2345:e062 Xbox 360 Controller for Windows
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 [unknown]
bDeviceSubClass 0 [unknown]
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x2345
idProduct 0xe062 Xbox 360 Controller for Windows
bcdDevice 1.10
iManufacturer 1
iProduct 2 Xbox 360 Controller for Windows
iSerial 3 5F0EE2D8
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0050
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 93 [unknown]
bInterfaceProtocol 1
iInterface 0
** UNRECOGNIZED: 10 21 10 01 01 24 81 14 03 00 03 13 02 00 03 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 8
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 (null)
wDescriptorLength 220
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 2
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 32
Device Status: 0x0000
(Bus Powered)
And an HID descriptor dump:
❯ sudo usbhid-dump
001:007:001:DESCRIPTOR 1761917139.293262
05 01 09 06 A1 01 85 01 75 01 95 08 05 07 19 E0
29 E7 15 00 25 01 81 02 95 01 75 08 81 03 95 05
75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03
95 06 75 08 15 00 26 FF 00 05 07 19 00 2A FF 00
81 00 C0 05 01 09 02 A1 01 85 02 09 01 A1 00 05
09 19 01 29 05 15 00 25 01 95 05 75 01 81 02 95
01 75 03 81 01 05 01 09 30 09 31 16 01 F8 26 FF
07 75 0C 95 02 81 06 09 38 15 81 25 7F 75 08 95
01 81 06 95 01 81 03 C0 C0 05 0C 09 01 A1 01 85
03 15 00 25 01 75 01 95 08 09 E2 09 EA 09 E9 09
11 09 CD 09 B6 09 B7 09 B5 81 02 95 08 81 01 C0
06 A0 FF 09 01 A1 01 09 03 85 06 15 80 25 7F 35
00 45 FF 75 08 95 3F 81 02 09 05 85 07 15 80 25
7F 35 00 45 FF 75 08 95 1F 91 02 C0
Hopefully this is enough information to get this supported by xpad as there are obvious downsides to using this controller in Bluetooth mode. I'm happy to provide any additional information required :)
Metadata
Metadata
Assignees
Labels
No labels