atar-axis / xpadneo

Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)
https://atar-axis.github.io/xpadneo/
GNU General Public License v3.0
1.99k stars 113 forks source link

Re-connection and driver binding issues #91

Closed TobiPeterG closed 5 years ago

TobiPeterG commented 5 years ago

Describe the bug A clear and concise description of what the bug is. When I disconnected my controller or shut my PC down, I'm having some troubles to re-connect it via bluetooth. It shows that it's trying to connect, but goes back to un-connected state and so on. To Reproduce Steps to reproduce the behavior:

  1. Connect Controller
  2. Dis-connect it
  3. try to re-connect it again Expected behavior A clear and concise description of what you expected to happen. The controller should be connected immediately again Screenshots/Gifs If applicable, add screenshots or animated gifs to help explain your problem.

System information Please enable debugging output https://atar-axis.github.io/xpadneo/index.html#debugging and add at least the following outputs

atar-axis commented 5 years ago

It shows that it's trying to connect, but goes back to un-connected state and so on.

so it gets stuck in a connected/unconnected loop when trying to connect it again (via bluetoothctl), right? Have you rebooted after the installation?

TobiPeterG commented 5 years ago

It shows that it's trying to connect, but goes back to un-connected state and so on.

so it gets stuck in a connected/unconnected loop when trying to connect it again (via bluetoothctl), right? Have you rebooted after the installation?

Well yeah, sort of? I'm using KDE Plasma 5.13.3 and it shows "connected", then "available" then "connected again" and so on, but yes, same behavior with bluetoothctl. After a while it sometimes works. I found out that when I make my phone be in pairing mode I can manually pair the system with the controller again.

And yes, I rebooted. ;)

atar-axis commented 5 years ago

A connection loop is mostly caused by ERTM, please provide me the following outputs:

Thanks!

TobiPeterG commented 5 years ago

A connection loop is mostly caused by ERTM, please provide me the following outputs:

* `cat /sys/module/bluetooth/parameters/disable_ertm`

* `cat /etc/udev/rules.d/99-xpadneo.rules`

Thanks!

cat /sys/module/bluetooth/parameters/disable_ertm
Y
cat /etc/udev/rules.d/99-xpadneo.rules
ACTION=="add", KERNEL=="0005:045E:02FD.*|0005:045E:02E0.*", SUBSYSTEM=="hid",\
RUN+="/bin/bash -c 'echo $kernel > /sys/bus/hid/drivers/hid-generic/unbind'", \
RUN+="/bin/bash -c 'echo $kernel > /sys/bus/hid/drivers/xpadneo/bind'"

ACTION=="add", KERNEL=="0005:045E:02FD.*|0005:045E:02E0.*", SUBSYSTEM=="hid",\
RUN+="/bin/bash -c 'echo $kernel > /sys/bus/hid/drivers/microsoft/unbind'", \
RUN+="/bin/bash -c 'echo $kernel > /sys/bus/hid/drivers/xpadneo/bind'"

I have to thank you. :)

atar-axis commented 5 years ago

Okay so ERTM is disabled, that's right. What's in the folder /etc/modprobe.d/? If there is anything called xpadneo..., then please Show me it's content too :)

TobiPeterG commented 5 years ago

Okay so ERTM is disabled, that's right. What's in the folder /etc/modprobe.d/? If there is anything called xpadneo..., then please Show me it's content too :)

Yes, there's a file with that name. Well, the content of the file is: options bluetooth disable_ertm=y :D

atar-axis commented 5 years ago

okay, so it is not a problem while installing the driver, all files are where they should be. Is this issue happening on both of your gamepads (black and red)?

If so, then please run

TobiPeterG commented 5 years ago
bluetoothctl
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:11 Discovering: yes
[NEW] Device 28:24:FF:70:5A:DD Panasonic Viera
[NEW] Device 59:8D:87:09:64:35 Micar L8
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -82
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device EC:83:50:88:75:E7 Paired: yes
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: no
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 28:24:FF:70:5A:DD RSSI: -74
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device EC:83:50:88:75:E7 RSSI: -45
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -78
[CHG] Device EC:83:50:88:75:E7 RSSI: -85
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -59
[CHG] Device 28:24:FF:70:5A:DD RSSI: -80
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 59:8D:87:09:64:35 RSSI: -79
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -53
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device 59:8D:87:09:64:35 RSSI: -74
[CHG] Device EC:83:50:88:75:E7 RSSI: -96
[CHG] Device EC:83:50:88:75:E7 RSSI: -44
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -84
[CHG] Device EC:83:50:88:75:E7 RSSI: -43
[bluetooth]# trust EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Trusted: yes
Changing EC:83:50:88:75:E7 trust succeeded
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -83
[CHG] Device 28:24:FF:70:5A:DD RSSI: -54
[CHG] Device 28:24:FF:70:5A:DD RSSI: -80
[CHG] Device EC:83:50:88:75:E7 RSSI: -64
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[bluetooth]# remove EC:83:50:88:75:E7
[DEL] Device EC:83:50:88:75:E7 Xbox Wireless Controller
Device has been removed
[bluetooth]# pair EC:83:50:88:75:E7
Device EC:83:50:88:75:E7 not available
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device EC:83:50:88:75:E7 RSSI: -44
[bluetooth]# remove EC:83:50:88:75:E7
[DEL] Device EC:83:50:88:75:E7 Xbox Wireless Controller
Device has been removed
[bluetooth]# trust EC:83:50:88:75:E7 
Device EC:83:50:88:75:E7 not available
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device 59:8D:87:09:64:35 RSSI: -83
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[Xbox Wireless Controller]# trust EC:83:50:88:75:E7 
[CHG] Device EC:83:50:88:75:E7 Trusted: yes
Changing EC:83:50:88:75:E7 trust succeeded
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02FDd0903
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device EC:83:50:88:75:E7 Paired: yes
Pairing successful
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: no
[CHG] Device EC:83:50:88:75:E7 Connected: no
[bluetooth]# connect EC:83:50:88:75:E7
Attempting to connect to EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Connected: yes
Connection successful
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device 59:8D:87:09:64:35 RSSI: -75
[NEW] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[CHG] Device EC:83:50:EC:FB:5E Connected: no
[DEL] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[CHG] Device 59:8D:87:09:64:35 RSSI: -58
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[Xbox Wireless Controller]# pair Device EC:83:50:EC:FB:5E 
Too many arguments: 2 > 1
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -85
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -83
[NEW] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[Xbox Wireless Controller]# pair EC:83:50:EC:FB:5E 
Attempting to pair with EC:83:50:EC:FB:5E
Failed to pair: org.bluez.Error.AuthenticationFailed
[Xbox Wireless Controller]# trust EC:83:50:EC:FB:5E 
[CHG] Device EC:83:50:EC:FB:5E Trusted: yes
Changing EC:83:50:EC:FB:5E trust succeeded
[CHG] Device 59:8D:87:09:64:35 RSSI: -73
[CHG] Device EC:83:50:EC:FB:5E RSSI: -78
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device EC:83:50:EC:FB:5E RSSI: -93
[Xbox Wireless Controller]# connect EC:83:50:EC:FB:5E 
Attempting to connect to EC:83:50:EC:FB:5E
[CHG] Device EC:83:50:EC:FB:5E Connected: yes
[CHG] Device EC:83:50:EC:FB:5E Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:EC:FB:5E Modalias: usb:v045Ep02FDd0903
[CHG] Device EC:83:50:EC:FB:5E UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:EC:FB:5E UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:EC:FB:5E ServicesResolved: yes
[CHG] Device EC:83:50:EC:FB:5E Paired: yes
Connection successful
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 59:8D:87:09:64:35 RSSI: -83

That's output number one, none of both vibrate, even though the driver to one of them is set correctly, the other one just doesn't have a driver set. :( Have a look here:

tobias@Tobias-Linux:/sys/bus/hid/devices> cd 0005\:045E\:02FD.0005
tobias@Tobias-Linux:/sys/bus/hid/devices/0005:045E:02FD.0005> ls -la
insgesamt 0
drwxr-xr-x 3 root root    0  2. Apr 20:56 .
drwxr-xr-x 4 root root    0  2. Apr 20:56 ..
-r--r--r-- 1 root root 4096  2. Apr 20:59 modalias
drwxr-xr-x 2 root root    0  2. Apr 20:56 power
-r--r--r-- 1 root root 4096  2. Apr 20:59 report_descriptor
lrwxrwxrwx 1 root root    0  2. Apr 20:56 subsystem -> ../../../../../../../../../../../bus/hid
-rw-r--r-- 1 root root 4096  2. Apr 20:59 uevent
tobias@Tobias-Linux:/sys/bus/hid/devices/0005:045E:02FD.0005> cd ..
tobias@Tobias-Linux:/sys/bus/hid/devices> cd 0005\:045E\:02FD.0006
tobias@Tobias-Linux:/sys/bus/hid/devices/0005:045E:02FD.0006> ls -la
insgesamt 0
drwxr-xr-x 6 root root    0  2. Apr 20:57 .
drwxr-xr-x 4 root root    0  2. Apr 20:57 ..
-r--r--r-- 1 root root 4096  2. Apr 20:59 country
lrwxrwxrwx 1 root root    0  2. Apr 20:57 driver -> ../../../../../../../../../../../bus/hid/drivers/xpadneo
drwxr-xr-x 3 root root    0  2. Apr 20:57 hidraw
drwxr-xr-x 3 root root    0  2. Apr 20:57 input
-r--r--r-- 1 root root 4096  2. Apr 20:59 modalias
drwxr-xr-x 2 root root    0  2. Apr 20:57 power
drwxr-xr-x 3 root root    0  2. Apr 20:57 power_supply
-r--r--r-- 1 root root 4096  2. Apr 20:59 report_descriptor
lrwxrwxrwx 1 root root    0  2. Apr 20:57 subsystem -> ../../../../../../../../../../../bus/hid
-rw-r--r-- 1 root root 4096  2. Apr 20:59 uevent

That's the output after I shut them down and connected them again:

scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:11 Discovering: yes
[NEW] Device 28:24:FF:70:5A:DD Panasonic Viera
[NEW] Device 59:8D:87:09:64:35 Micar L8
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -82
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device EC:83:50:88:75:E7 Paired: yes
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: no
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 28:24:FF:70:5A:DD RSSI: -74
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 59:8D:87:09:64:35 RSSI: -80
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device EC:83:50:88:75:E7 RSSI: -45
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -78
[CHG] Device EC:83:50:88:75:E7 RSSI: -85
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -59
[CHG] Device 28:24:FF:70:5A:DD RSSI: -80
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 59:8D:87:09:64:35 RSSI: -79
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 59:8D:87:09:64:35 RSSI: -53
[CHG] Device EC:83:50:88:75:E7 RSSI: -46
[CHG] Device 59:8D:87:09:64:35 RSSI: -74
[CHG] Device EC:83:50:88:75:E7 RSSI: -96
[CHG] Device EC:83:50:88:75:E7 RSSI: -44
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -84
[CHG] Device EC:83:50:88:75:E7 RSSI: -43
[bluetooth]# trust EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Trusted: yes
Changing EC:83:50:88:75:E7 trust succeeded
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device EC:83:50:88:75:E7 RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -83
[CHG] Device 28:24:FF:70:5A:DD RSSI: -54
[CHG] Device 28:24:FF:70:5A:DD RSSI: -80
[CHG] Device EC:83:50:88:75:E7 RSSI: -64
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[bluetooth]# remove EC:83:50:88:75:E7
[DEL] Device EC:83:50:88:75:E7 Xbox Wireless Controller
Device has been removed
[bluetooth]# pair EC:83:50:88:75:E7
Device EC:83:50:88:75:E7 not available
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device EC:83:50:88:75:E7 RSSI: -44
[bluetooth]# remove EC:83:50:88:75:E7
[DEL] Device EC:83:50:88:75:E7 Xbox Wireless Controller
Device has been removed
[bluetooth]# trust EC:83:50:88:75:E7 
Device EC:83:50:88:75:E7 not available
[NEW] Device EC:83:50:88:75:E7 Xbox Wireless Controller
[CHG] Device 59:8D:87:09:64:35 RSSI: -83
[bluetooth]# pair EC:83:50:88:75:E7
Attempting to pair with EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[Xbox Wireless Controller]# trust EC:83:50:88:75:E7 
[CHG] Device EC:83:50:88:75:E7 Trusted: yes
Changing EC:83:50:88:75:E7 trust succeeded
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:88:75:E7 Modalias: usb:v045Ep02FDd0903
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device EC:83:50:88:75:E7 Paired: yes
Pairing successful
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: no
[CHG] Device EC:83:50:88:75:E7 Connected: no
[bluetooth]# connect EC:83:50:88:75:E7
Attempting to connect to EC:83:50:88:75:E7
[CHG] Device EC:83:50:88:75:E7 Connected: yes
Connection successful
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: yes
[CHG] Device 59:8D:87:09:64:35 RSSI: -75
[NEW] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[CHG] Device EC:83:50:EC:FB:5E Connected: no
[DEL] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[CHG] Device 59:8D:87:09:64:35 RSSI: -58
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[Xbox Wireless Controller]# pair Device EC:83:50:EC:FB:5E 
Too many arguments: 2 > 1
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -85
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -83
[NEW] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
[Xbox Wireless Controller]# pair EC:83:50:EC:FB:5E       
Attempting to pair with EC:83:50:EC:FB:5E
Failed to pair: org.bluez.Error.AuthenticationFailed
[Xbox Wireless Controller]# trust EC:83:50:EC:FB:5E        
[CHG] Device EC:83:50:EC:FB:5E Trusted: yes
Changing EC:83:50:EC:FB:5E trust succeeded
[CHG] Device 59:8D:87:09:64:35 RSSI: -73
[CHG] Device EC:83:50:EC:FB:5E RSSI: -78
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device EC:83:50:EC:FB:5E RSSI: -93
[Xbox Wireless Controller]# connect EC:83:50:EC:FB:5E        
Attempting to connect to EC:83:50:EC:FB:5E
[CHG] Device EC:83:50:EC:FB:5E Connected: yes
[CHG] Device EC:83:50:EC:FB:5E Modalias: usb:v045Ep02E0d0903
[CHG] Device EC:83:50:EC:FB:5E Modalias: usb:v045Ep02FDd0903
[CHG] Device EC:83:50:EC:FB:5E UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:EC:FB:5E UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device EC:83:50:EC:FB:5E ServicesResolved: yes
[CHG] Device EC:83:50:EC:FB:5E Paired: yes
Connection successful
[CHG] Device 59:8D:87:09:64:35 RSSI: -71
[CHG] Device 59:8D:87:09:64:35 RSSI: -83
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device 59:8D:87:09:64:35 RSSI: -64
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -82
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -81
[CHG] Device 59:8D:87:09:64:35 RSSI: -72
[CHG] Device 59:8D:87:09:64:35 RSSI: -82
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -83
[CHG] Device 59:8D:87:09:64:35 RSSI: -66
[CHG] Device 28:24:FF:70:5A:DD RSSI: -69
[CHG] Device 59:8D:87:09:64:35 RSSI: -50
[CHG] Device 59:8D:87:09:64:35 RSSI: -77
[CHG] Device 28:24:FF:70:5A:DD RSSI: -80
[CHG] Device 28:24:FF:70:5A:DD RSSI: -93
[CHG] Device 28:24:FF:70:5A:DD RSSI: -81
[CHG] Device EC:83:50:88:75:E7 ServicesResolved: no
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:88:75:E7 Connected: no
[CHG] Device EC:83:50:88:75:E7 Connected: yes
[CHG] Device EC:83:50:EC:FB:5E ServicesResolved: no
[CHG] Device EC:83:50:EC:FB:5E Paired: no
[CHG] Device EC:83:50:EC:FB:5E Connected: no
[CHG] Device EC:83:50:EC:FB:5E Connected: yes
[CHG] Device EC:83:50:EC:FB:5E Paired: yes
[CHG] Device 59:8D:87:09:64:35 RSSI: -60
[CHG] Device 59:8D:87:09:64:35 RSSI: -72

Now the black controller vibrated, the red one didn't.

TobiPeterG commented 5 years ago

Oh and btw., I thought for about 10 minutes that I destroyed it completely, cause I updated my kernel and that's why the driver wasn't loaded, even though it said that (program identified that it was installed on old kernel).

So it would be cool, if the driver was directly activated in a new kernel. ;)

atar-axis commented 5 years ago

This driver is using DKMS which does, if you system is healthy, automatically rebuild the driver on every kernel update. If this doesn't work, then it is another issue - most probably not caused by a broken driver but a broken system.

Your output is showing that you do a lot of things which are not correct, therefore let's try it again, step by step:

Firstly, please start bluetoothctl and type in devices, show me the output then.

TobiPeterG commented 5 years ago

This driver is using DKMS which does, if you system is healthy, automatically rebuild the driver on every kernel update. If this doesn't work, then it is another issue - most probably not caused by a broken driver but a broken system.

Your output is showing that you do a lot of things which are not correct, therefore let's try it again, step by step:

Firstly, please start bluetoothctl and type in devices, show me the output then.

Oh Ok, good to know that my five days old system is already broken, even though every other kernel module updated just fine, but OK, you're the dev. :D

Here you go:

bluetoothctl
Agent registered
[bluetooth]# devices
Device EC:83:50:EC:FB:5E Xbox Wireless Controller
Device EC:83:50:88:75:E7 Xbox Wireless Controller
[bluetooth]# 
atar-axis commented 5 years ago

I am not saying that the root cause is a broken system, but ist is not very unlikely. Btw, just because your system is "new" it does not mean that there aren't bugs and compatibility problems in it... Moreover connection issues are nearly never related to HID drivers, just because it is not the driver which establishes the connection but an underlying module.

Anyways, if the update of the module fails ever again, then please copy the output and open a new issue.


Here you go

please run the following in bluetoothctl and give me the output

remove EC:83:50:EC:FB:5E
remove EC:83:50:88:75:E7

now please remove xpadneo by running the ./uninstall.sh script. Again, please provide me the output.

reboot

Tell me if you are ready to proceed

TobiPeterG commented 5 years ago

I am not saying that the root cause is a broken system, but ist is not very unlikely. Btw, just because your system is "new" it does not mean that there aren't bugs and compatibility problems in it...

Anyways, if the update of the module fails ever again, then please copy the output and open a new issue.

Here you go

please run the following in bluetoothctl and give me the output

remove EC:83:50:EC:FB:5E
remove EC:83:50:88:75:E7

now please remove xpadneo by running the ./uninstall.sh script. Again, please provide me the output.

devices
Device EC:83:50:EC:FB:5E Xbox Wireless Controller
Device EC:83:50:88:75:E7 Xbox Wireless Controller
[bluetooth]# remove EC:83:50:EC:FB:5E
[DEL] Device EC:83:50:EC:FB:5E Xbox Wireless Controller
Device has been removed
[bluetooth]# remove EC:83:50:88:75:E7
[DEL] Device EC:83:50:88:75:E7 Xbox Wireless Controller
Device has been removed
~/git/xpadneo> sudo ./uninstall.sh 
* unloading current driver module
* looking for registered instances
found 1 registered instance(s) on your system
* 0.5.10
  * uninstalling and removing 0.5.10 from DKMS

-------- Uninstall Beginning --------
Module:  hid-xpadneo
Version: 0.5.10
Kernel:  5.0.5-1-default (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

hid-xpadneo.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.0.5-1-default/updates/
rmdir: konnte 'updates' nicht entfernen: Das Verzeichnis ist nicht leer
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

Running the post_remove script:
Removing Modules Hooks and Configurations
depmod...

dracut........

DKMS: uninstall completed.

------------------------------
Deleting module version: 0.5.10
completely from the DKMS tree.
------------------------------
Done.
  * removing 0.5.10 folder from /usr/src

I'm ready to go on now.

atar-axis commented 5 years ago

If you haven't already, please reboot your system now.

For the next step: Do you have an Xbox or Windows OS nearby?

TobiPeterG commented 5 years ago

If you haven't already, please reboot your system now.

For the next step: Do you have an Xbox or Windows OS nearby?

I've already rebooted and yes.

atar-axis commented 5 years ago

Please update the firmware of both gamepads! (Even if it is already the latest fw which is installed, this somehow resets the internals of your gamepads)

Do not(!) connect them via bluetooth to any other system, use a cable please (in Windows you need an USB connection anyway).

TobiPeterG commented 5 years ago

Please update the firmware of both gamepads! (Even if it is already the latest fw which is installed, this somehow resets the internals of your gamepads)

Do not(!) connect them via bluetooth to any other system, use a cable please (in Windows you need an USB connection anyway).

I "updated" it, it already was latest firmware.

atar-axis commented 5 years ago

okay fine - as said, this is not a problem - updating poved to be effective on setting back the internals to the default state. We already fixed a bunch of problems this way.

Now please reinstall xpadneo and give me the output. Reboot afterwards.

TobiPeterG commented 5 years ago

okay fine - as said, this is not a problem - updating poved to be effective on setting the internals back to the default state. We already fixed a bunch of problems this way.

Now please reinstall xpadneo and give me the output. Reboot afterwards.

Here you go:

:~/git/xpadneo> sudo ./install.sh   
* replacing version string if necessary
* copying module into /usr/src
* adding module to DKMS

Creating symlink /var/lib/dkms/hid-xpadneo/0.5.10/source ->
                 /usr/src/hid-xpadneo-0.5.10

DKMS: add completed.
* installing module (using DKMS)

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j8 KERNELRELEASE=5.0.5-1-default -C /lib/modules/5.0.5-1-default/build M=/var/lib/dkms/hid-xpadneo/0.5.10/build/src modules...
cleaning build area...

DKMS: build completed.

hid-xpadneo.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.0.5-1-default/updates/

Running the post_install script:
Disabling ERTM permanently (requires reboot)...
Diabling ERTM instantly...
Installing UDEV rule to automatically bind xpadneo (necessary on kernel < 4.16 and >= 4.20)...

depmod....

Backing up initrd-5.0.5-1-default to /boot/initrd-5.0.5-1-default.old-dkms
Making new initrd-5.0.5-1-default
(If next boot fails, revert to initrd-5.0.5-1-default.old-dkms image)
dracut.........

DKMS: install completed.
atar-axis commented 5 years ago

again: if you haven't rebooted yet, please reboot now.

After that, please run bluetoothctl (sudo bluetoothctl on raspbian systems) and type in scan on. Wait for all active devices to appear, give them some minutes, after that - please turn on your first gamepad and press the pairing button until the light flashes fast. Wait for the gamepad to appear in bluetoothctl. Run pair <MAC>.

Give me the output ;)

TobiPeterG commented 5 years ago

again: if you haven't rebooted yet, please reboot now.

After that, please run bluetoothctl (sudo bluetoothctl on raspbian systems) and type in scan on. Wait for all active devices to appear, give them some minutes, after that - please turn on your first gamepad and press the pairing button until the light flashes fast. Wait for the gamepad to appear in bluetoothctl. Run pair <MAC>.

Give me the output ;)

bluetoothctl
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:11 Discovering: yes
[CHG] Device EC:83:50:EC:FB:5E RSSI: -93
[CHG] Device EC:83:50:EC:FB:5E RSSI: -38
[CHG] Device EC:83:50:EC:FB:5E RSSI: -93
[bluetooth]# pair EC:83:50:EC:FB:5E
Attempting to pair with EC:83:50:EC:FB:5E
Failed to pair: org.bluez.Error.AlreadyExists
atar-axis commented 5 years ago

okay this is the first problem, the gamepad should not exist anymore since we removed it. Please make sure that you removed the gamepads from your KDE/Gnome Bluetooth manager too. what does devices say?

TobiPeterG commented 5 years ago

okay this is the first problem, the gamepad definitely not exists anymore since we removed it. Please make sure that you removed the existing gamepads from your KDE/Gnome Bluetooth manager too. what does devices say?

As far as I could notice, a device that was found by the bluetooth manager is automatically added. I can't do nothing against it. For example the other controller isn't shown, but whenever I search for a device, these are also added automatically until I reboot my PC.

devices
Device EC:83:50:EC:FB:5E Xbox Wireless Controller
atar-axis commented 5 years ago

what does devices say? And what paired-devices ? both in bluetoothctl

TobiPeterG commented 5 years ago

what does devices say? And what paired-devices ? both in bluetoothctl

I added devices at the end of my last message.

paired-devices
Device EC:83:50:EC:FB:5E Xbox Wireless Controller
atar-axis commented 5 years ago

Okay, let's keep that in mind for now.

Please run trust EC:83:50:EC:FB:5E now, let's see what this results in

TobiPeterG commented 5 years ago

Okay, let's keep that in mind for now.

Please run trust EC:83:50:EC:FB:5E now, let's see what this results in

trust EC:83:50:EC:FB:5E
[CHG] Device EC:83:50:EC:FB:5E Trusted: yes
Changing EC:83:50:EC:FB:5E trust succeeded
atar-axis commented 5 years ago

Now please run sudo dmesg -C, back to bluetoothctl, run connect EC:83:50:EC:FB:5E (make sure the gamepad is still in pairing mode).

Give me the output of dmesg (not -C) and the one from bluetoothctl

TobiPeterG commented 5 years ago

I tried multiple times to connect it, but always this error:

connect EC:83:50:EC:FB:5E
Attempting to connect to EC:83:50:EC:FB:5E
[CHG] Device EC:83:50:EC:FB:5E Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device EC:83:50:EC:FB:5E Connected: no

dmesg gives me:

dmesg
[ 1188.363189] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1188.363192] Bluetooth: HIDP socket layer initialized
atar-axis commented 5 years ago

Do you use an USB-Bluetooth stick oder builtin bluetooth? What is the output of sudo btmon while trying to connect the gamepad?

TobiPeterG commented 5 years ago

Do you use an USB-Bluetooth stick oder builtin bluetooth? What is the output of sudo btmon while trying to connect the gamepad?

I use USB-Bluetooth. :D

sudo btmon output: https://pastebin.com/awXM0t0x

atar-axis commented 5 years ago

I use USB-Bluetooth

Using a USB BT stick seem to be a problem in some situations: there are dongles around which are not reliable in connecting with this gamepad. This behaviour was reported more than once, e.g. by @ugly95 in https://github.com/atar-axis/xpadneo/issues/76

Anyway, try to connect it a couple of times again, some users reported that this helps. For a long-term solution for this part of the problem: I would suggest to use another USB BT stick. (You find some devices listed in the same issue)

Instead of running connect you can also set the (trusted device) into pairing mode, then - when you hit the pairing button again - it should connect automatically.

Tell me if it is connected or if you already tried it for some time.

atar-axis commented 5 years ago

Btw, the output of cat /sys/module/bluetooth/parameters/disable_ertm is still Y, right?

TobiPeterG commented 5 years ago

Yes, it's still y.

I did some testing with my controllers to maybe find some kind of pattern. Actually, I found out that the red controller seems to have problems connecting to my PC more often than the red one, on which I changed battery, since they seemed to be empty (then it mostly also rumbled when connected, BUT still not always, as well as the black).

BUT I made notes regarding my observations, so have a look at your own. I also began to catch btmon at some point and I added dmesg. For free! :D I hope it's some kind of helpful. :D I just hadn't thought about that the cli just saves a specific number of lines, so the btmon is just shows the last few tries, I hope they're helpful anyway.

So here are my "observations": https://www.magentacloud.de/lnk/6YAKnMT9

And here is the btmon: https://pastebin.com/RT6D9yR1

here dmesg: https://pastebin.com/B3BP3ztv

Thanks again for your support. :)

TobiPeterG commented 5 years ago

Oh um btw., when I use fftest to test Force Feedback it shows me the following:

sudo fftest
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event0 opened
Features:
  * Absolute axes: 
    [00 00 00 00 00 00 00 00 ]
  * Relative axes: 
    [00 00 ]
  * Force feedback effects types: 
    Force feedback periodic effects: 
    [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
  * Number of simultaneous effects: 0

Uploading effect #0 (Periodic sinusoidal) ... Error:: Function not implemented
Uploading effect #1 (Constant) ... Error: Function not implemented
Uploading effect #2 (Spring) ... Error: Function not implemented
Uploading effect #3 (Damper) ... Error: Function not implemented
Uploading effect #4 (Strong rumble, with heavy motor) ... Error: Function not implemented
Uploading effect #5 (Weak rumble, with light motor) ... Error: Function not implemented
atar-axis commented 5 years ago

Weak Battery ... :see_no_evil: :blush:

Do you have the possibility to borrow another (or two) USB BT Sticks from a friend? To confirm that the Connection issue is because of the compatibility?

(we would have to solve only the rumble/binding thing then, which is maybe caused by udev)

Btw, fftest needs the correct event file, which is most probably not event0 but a higher number

TobiPeterG commented 5 years ago

Weak Battery ... see_no_evil blush

Do you have the possibility to borrow another (or two) USB BT Sticks from a friend? To confirm that the Connection issue is because of the compatibility?

(we would have to solve only the rumble/binding thing then, which is maybe caused by udev)

Btw, fftest needs the correct event file, which is most probably not event0 but a higher number

So... I tested with a notebook with integrated bluetooth and I could find similar behaviour as on my PC, except connection times, I think they were slightly faster on the notebook. Anyway, both controllers vibrate now (most of the times) when connected, probably the empty battery wasn't really helpful (sorry for that again). But still, the red controller also had on then notebook more connection issues than the black one and when the black one/red one is already connected, the other one is able to connect/connects much faster (dunno why). So I'd say that long connection times are occurred by my bt stick. Do you know a "good" one? But as my testing also shows, the red controller sometimes has problems connecting via bluetooth, no matter to which device.

Oh Ok, sorry. O.o

TobiPeterG commented 5 years ago

Oh and there's also no ff in games. :(

atar-axis commented 5 years ago

Okay, since you are able to connect both now, at least more or less, I would suggest that we try to solve your rumble problems now - ok? 😊 We can come back to the connection Thing later, but I really think it is a Hardware Problem.

When both are connected: to which drivers are they bound?

TobiPeterG commented 5 years ago

Okay, since you are able to connect both now, at least more or less, I would suggest that we try to solve your rumble problems now - ok? blush We can come back to the connection Thing later, but I really think it is a Hardware Problem.

When both are connected: to which drivers are they bound?

Yep, that's fine.

Well, sometimes no driver is shown (then it doesn't rumble), sometimes Microsoft driver (doesnm't rumble as well), but mostly Xpadneo drivers.

atar-axis commented 5 years ago

Okay, so whenever one of your gamepads is connected to microsoft next time, try to bind it manually to xpadneo by running the following commands:

[KERNEL_STRING] > /sys/bus/hid/drivers/microsoft/unbind
[KERNEL_STRING] > /sys/bus/hid/drivers/xpadneo/bind

You find the [KERNEL_STRING] in dmesg, it looks something like this: 0005:045E:02FD.00XX. Take the one which is mentioned beneath microsoft in dmesg.

TobiPeterG commented 5 years ago

Okay, so whenever one of your gamepads is connected to microsoft next time, try to bind it manually to xpadneo by running the following commands:

[KERNEL_STRING] > /sys/bus/hid/drivers/microsoft/unbind
[KERNEL_STRING] > /sys/bus/hid/drivers/xpadneo/bind

You find the [KERNEL_STRING] in dmesg, it looks something like this: 0005:045E:02FD.00XX. Take the one which is mentioned beneath microsoft in dmesg.

OK, cool, I'll do that. :)

atar-axis commented 5 years ago

Tell me If it works manually, then we can examine why it doesn't automatically

TobiPeterG commented 5 years ago

Well, to be honest, the last times a controller wasn't bound to the xpadneo driver, it was bound to no driver, not even the Microsoft ones. And then when I try to bind it to Xpad, I'm told that I do not have the required permissions.

And I've tested a game on which FF works (via Proton), so it seems that FF does work in games. :)

atar-axis commented 5 years ago

You have to run it as root / sudo ;) Even If it works, I would be glad If you could solve the issue with me anyway :)

TobiPeterG commented 5 years ago

I run it as root, I thought it was funny. :D

OK. :)

atar-axis commented 5 years ago

You can use the following commands to run it using sudo, sorry for not mentioning that.

echo [KERNEL_STRING] | sudo tee /sys/bus/hid/drivers/microsoft/unbind
echo [KERNEL_STRING] | sudo tee /sys/bus/hid/drivers/xpadneo/bind

Normally the gamepad should automatically be bound to xpadneo instead of microsoft or nothing. So there seems to be a problem somewhere :blush:

TobiPeterG commented 5 years ago

Ah OK, now it worked, even with unbound driver, sorry for my incompetence. O.o

atar-axis commented 5 years ago

Would you mind running udevadm monitor while connecting your gamepad? This way we can examine the binding problem a bit better.

I am especially interested in the result when a GP gets bound to Microsoft or nothing.

TobiPeterG commented 5 years ago

Here you go:

KERNEL[13475.963779] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
UDEV  [13475.969080] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
KERNEL[13476.072721] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
KERNEL[13476.072844] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37 (input)
KERNEL[13476.072904] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/event19 (input)
KERNEL[13476.072998] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/js1 (input)
KERNEL[13476.073028] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/hidraw/hidraw4 (hidraw)
KERNEL[13476.073051] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
KERNEL[13476.080644] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/power_supply/hid-ec:83:50:88:75:e7-battery (power_supply)
KERNEL[13476.102981] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/event19 (input)
KERNEL[13476.134997] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/js1 (input)
KERNEL[13476.159009] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37 (input)
KERNEL[13476.159123] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/hidraw/hidraw4 (hidraw)
KERNEL[13476.159214] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
UDEV  [13476.160029] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
UDEV  [13476.167659] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37 (input)
UDEV  [13476.169269] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/hidraw/hidraw4 (hidraw)
UDEV  [13476.176145] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/event19 (input)
UDEV  [13476.177399] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/js1 (input)
UDEV  [13476.182163] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
UDEV  [13476.186370] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/power_supply/hid-ec:83:50:88:75:e7-battery (power_supply)
UDEV  [13476.187030] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/event19 (input)
UDEV  [13476.187919] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37/js1 (input)
UDEV  [13476.190023] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/hidraw/hidraw4 (hidraw)
UDEV  [13476.192759] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B/input/input37 (input)
UDEV  [13476.197538] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
KERNEL[13477.605957] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)
UDEV  [13477.612091] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)
KERNEL[13495.126486] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36/event18 (input)
UDEV  [13495.132809] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36/event18 (input)
KERNEL[13495.146954] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36/js0 (input)
UDEV  [13495.152058] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36/js0 (input)
KERNEL[13495.170954] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36 (input)
KERNEL[13495.171077] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/hidraw/hidraw3 (hidraw)
KERNEL[13495.171261] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)
KERNEL[13495.171357] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A (hid)
KERNEL[13495.171456] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A (hid)
UDEV  [13495.175708] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/input/input36 (input)
UDEV  [13495.177878] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/hidraw/hidraw3 (hidraw)
UDEV  [13495.179331] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)
UDEV  [13495.183640] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A (hid)
UDEV  [13495.187411] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000A (hid)
KERNEL[13520.210745] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69 (bluetooth)
UDEV  [13520.212644] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69 (bluetooth)
KERNEL[13521.004394] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68 (bluetooth)
UDEV  [13521.005571] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68 (bluetooth)
KERNEL[13521.117018] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
KERNEL[13521.117245] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38 (input)
KERNEL[13521.117270] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/event18 (input)
KERNEL[13521.117288] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/js0 (input)
KERNEL[13521.117305] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/hidraw/hidraw3 (hidraw)
KERNEL[13521.117327] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
KERNEL[13521.124869] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
KERNEL[13521.162779] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/event18 (input)
KERNEL[13521.198789] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/js0 (input)
KERNEL[13521.234745] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38 (input)
KERNEL[13521.234776] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/hidraw/hidraw3 (hidraw)
KERNEL[13521.234794] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
UDEV  [13521.235081] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
UDEV  [13521.236814] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38 (input)
UDEV  [13521.237306] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/hidraw/hidraw3 (hidraw)
UDEV  [13521.239160] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/event18 (input)
UDEV  [13521.239190] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/js0 (input)
UDEV  [13521.240243] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
UDEV  [13521.241289] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/js0 (input)
UDEV  [13521.241312] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
UDEV  [13521.241411] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38/event18 (input)
UDEV  [13521.242137] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/hidraw/hidraw3 (hidraw)
UDEV  [13521.242567] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C/input/input38 (input)
UDEV  [13521.243419] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
KERNEL[13521.623931] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
UDEV  [13521.624735] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68/0005:045E:02FD.000C (hid)
KERNEL[13524.086995] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
UDEV  [13524.090887] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000B (hid)
KERNEL[13526.146848] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
UDEV  [13526.150234] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
KERNEL[13536.214852] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68 (bluetooth)
UDEV  [13536.220424] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:68 (bluetooth)
KERNEL[13538.740867] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69 (bluetooth)
UDEV  [13538.746272] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69 (bluetooth)
KERNEL[13539.077378] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
KERNEL[13539.078112] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39 (input)
KERNEL[13539.078238] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/event18 (input)
KERNEL[13539.078434] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/js0 (input)
KERNEL[13539.078635] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/hidraw/hidraw3 (hidraw)
KERNEL[13539.078770] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
KERNEL[13539.169196] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
KERNEL[13539.169455] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
KERNEL[13539.211054] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/event18 (input)
KERNEL[13539.235058] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/js0 (input)
KERNEL[13539.259050] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39 (input)
KERNEL[13539.259171] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/hidraw/hidraw3 (hidraw)
KERNEL[13539.259260] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
UDEV  [13539.260463] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
UDEV  [13539.267342] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39 (input)
UDEV  [13539.269324] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/hidraw/hidraw3 (hidraw)
UDEV  [13539.276048] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/event18 (input)
UDEV  [13539.277045] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/js0 (input)
UDEV  [13539.281689] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
UDEV  [13539.286459] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/event18 (input)
UDEV  [13539.286595] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39/js0 (input)
UDEV  [13539.287969] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
UDEV  [13539.289318] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/hidraw/hidraw3 (hidraw)
UDEV  [13539.291074] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/input/input39 (input)
UDEV  [13539.291147] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D/power_supply/hid-ec:83:50:ec:fb:5e-battery (power_supply)
UDEV  [13539.293904] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:69/0005:045E:02FD.000D (hid)
KERNEL[13545.104932] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
UDEV  [13545.112679] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70 (bluetooth)
KERNEL[13545.261299] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
KERNEL[13545.263889] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40 (input)
KERNEL[13545.264027] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/event18 (input)
KERNEL[13545.264132] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/js0 (input)
KERNEL[13545.264237] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
KERNEL[13545.264352] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
KERNEL[13545.273556] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/power_supply/hid-ec:83:50:88:75:e7-battery (power_supply)
KERNEL[13545.314995] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/event18 (input)
KERNEL[13545.335041] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/js0 (input)
KERNEL[13545.359002] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40 (input)
KERNEL[13545.359120] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
KERNEL[13545.359216] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
KERNEL[13545.367286] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41 (input)
KERNEL[13545.367399] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41/event18 (input)
KERNEL[13545.367672] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41/js0 (input)
KERNEL[13545.367893] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
KERNEL[13546.350369] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
UDEV  [13546.354220] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
UDEV  [13546.355663] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40 (input)
UDEV  [13546.356072] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
UDEV  [13546.357821] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/js0 (input)
KERNEL[13546.362785] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)
UDEV  [13546.399591] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/event18 (input)
UDEV  [13546.400807] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
UDEV  [13546.402164] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/event18 (input)
UDEV  [13546.402193] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/power_supply/hid-ec:83:50:88:75:e7-battery (power_supply)
UDEV  [13546.402300] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40/js0 (input)
UDEV  [13546.402877] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
UDEV  [13546.403700] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input40 (input)
UDEV  [13546.404951] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
UDEV  [13546.406886] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/hidraw/hidraw3 (hidraw)
UDEV  [13546.407125] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41 (input)
UDEV  [13546.409778] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41/js0 (input)
UDEV  [13546.527326] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/input/input41/event18 (input)
UDEV  [13546.528601] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E (hid)
UDEV  [13546.529932] change   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/bluetooth/hci0/hci0:70/0005:045E:02FD.000E/power_supply/xpadneo_batt_3a:33:38:3a:63:65_0 (power_supply)

Conected them multiple times, last output was xpadneo driver, the second last without a driver bound.