Lenovo Trackpoint Keyboard II scrolling no longer working over bluetooth
Summary
After switching from Ubuntu 21.04 to the development release 21.10, making me move from libinput 1.16.4 to libinput 1.18.1, my Lenovo Trackpoint Keyboard is no longer able to scroll when connected over bluetooth. When connected using the built-in USB wireless adapter scrolling works properly.
Steps to reproduce
- Connect a Lenovo Trackpoint Keyboard II over bluetooth
- Attempt to scroll (middle button + move mouse vertically up/down)
- Notice you're getting a middle button press and no scrolling
Required information
- libinput version: 1.18.1
Attaching:
- debug-events over USB
- debug-events over bluetooth
- evemu-record over USB
- evemu-record over bluetooth
bluetooth.evemu bluetooth.events usb.evemu usb.events
udev output over USB:
stgraber@dakara:~$ udevadm info /sys/class/input/event3
P: /devices/pci0000:00/0000:00:02.1/0000:01:00.2/0000:02:00.0/0000:03:00.0/0000:04:03.0/0000:1f:00.0/0000:20:01.0/0000:22:00.0/usb5/5-3/5-3.2/5-3.2.3/5-3.2.3:1.1/0003:17EF:60EE.0016/input/input38/event3
N: input/event3
L: 0
S: input/by-path/pci-0000:22:00.0-usb-0:3.2.3:1.1-event-mouse
S: input/by-id/usb-Lenovo_TrackPoint_Keyboard_II-if01-event-mouse
E: DEVPATH=/devices/pci0000:00/0000:00:02.1/0000:01:00.2/0000:02:00.0/0000:03:00.0/0000:04:03.0/0000:1f:00.0/0000:20:01.0/0000:22:00.0/usb5/5-3/5-3.2/5-3.2.3/5-3.2.3:1.1/0003:17EF:60EE.0016/input/input38/event3
E: DEVNAME=/dev/input/event3
E: MAJOR=13
E: MINOR=67
E: SUBSYSTEM=input
E: USEC_INITIALIZED=79328081143
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_VENDOR=Lenovo
E: ID_VENDOR_ENC=Lenovo
E: ID_VENDOR_ID=17ef
E: ID_MODEL=TrackPoint_Keyboard_II
E: ID_MODEL_ENC=TrackPoint\x20Keyboard\x20II
E: ID_MODEL_ID=60ee
E: ID_REVISION=0127
E: ID_SERIAL=Lenovo_TrackPoint_Keyboard_II
E: ID_TYPE=hid
E: ID_BUS=usb
E: ID_USB_INTERFACES=:030101:030102:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_USB_DRIVER=usbhid
E: ID_PATH=pci-0000:22:00.0-usb-0:3.2.3:1.1
E: ID_PATH_TAG=pci-0000_22_00_0-usb-0_3_2_3_1_1
E: LIBINPUT_DEVICE_GROUP=3/17ef/60ee:usb-0000:22:00.0-3.2
E: DEVLINKS=/dev/input/by-path/pci-0000:22:00.0-usb-0:3.2.3:1.1-event-mouse /dev/input/by-id/usb-Lenovo_TrackPoint_Keyboard_II-if01-event-mouse
udev output over bluetooth:
stgraber@dakara:~$ udevadm info /sys/class/input/event16
P: /devices/virtual/misc/uhid/0005:17EF:60E1.001A/input/input50/event16
N: input/event16
L: 0
E: DEVPATH=/devices/virtual/misc/uhid/0005:17EF:60E1.001A/input/input50/event16
E: DEVNAME=/dev/input/event16
E: MAJOR=13
E: MINOR=80
E: SUBSYSTEM=input
E: USEC_INITIALIZED=92817493660
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_BUS=bluetooth
E: LIBINPUT_DEVICE_GROUP=5/17ef/60e1:00:1a:7d:da:71:15