I have 2 devices one did not work well but the other one is ok so I don't think it worth time to investigate more on HiD for now…
Unless you find similar issues ?
Bus 001 Device 002: ID 046d:c404 Logitech, Inc. TrackMan Wheel
xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech Trackball id=10 [slave pointer (2)]
Jul 9 18:23:10 cis kernel: [ 3785.863006] hid-generic 0003:046D:C404.0005: input,hidraw0: USB HID v1.10 Mouse [Logitech Trackball] on usb-0000:00:1d.0-1.5.1/input0
Jul 9 18:23:10 cis kernel: [ 3785.804923] input: Logitech Trackball as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5.1/2-1.5.1:1.0/0003:046D:C404.0005/input/input15
Jul 9 18:23:10 cis kernel: [ 3785.799820] usb 2-1.5.1: Manufacturer: Logitech
xinput list-props 10
Device 'Logitech Trackball':
Device Enabled (145): 1
Coordinate Transformation Matrix (147): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (282): 0
libinput Natural Scrolling Enabled Default (283): 0
libinput Scroll Methods Available (284): 0, 0, 1
libinput Scroll Method Enabled (285): 0, 0, 0
libinput Scroll Method Enabled Default (286): 0, 0, 0
libinput Button Scrolling Button (287): 2
libinput Button Scrolling Button Default (288): 2
libinput Middle Emulation Enabled (289): 0
libinput Middle Emulation Enabled Default (290): 0
libinput Rotation Angle (291): 0.000000
libinput Rotation Angle Default (292): 0.000000
libinput Accel Speed (293): 0.000000
libinput Accel Speed Default (294): 0.000000
libinput Accel Profiles Available (295): 1, 1
libinput Accel Profile Enabled (296): 1, 0
libinput Accel Profile Enabled Default (297): 1, 0
libinput Left Handed Enabled (298): 0
libinput Left Handed Enabled Default (299): 0
libinput Send Events Modes Available (267): 1, 0
libinput Send Events Mode Enabled (268): 0, 0
libinput Send Events Mode Enabled Default (269): 0, 0
Device Node (270): "/dev/input/event2"
Device Product ID (271): 1133, 50180
libinput Drag Lock Buttons (300): <no items>
libinput Horizontal Scroll Enabled (301): 1
xinput set-prop 'Logitech Trackball' 'libinput Scroll Method Enabled' 0 0 1
xev # show nothing
sudo evtest # show nothing
sudo xxd /dev/input/event2
sudo evemu-record /dev/input/event2 /dev/stdout
E: 0.000001 0002 0008 0001 # EV_REL / REL_WHEEL 1
E: 0.000001 0002 000b 0120 # EV_REL / REL_WHEEL_HI_RES 120
E: 0.000001 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 4.040006 0002 0008 0001 # EV_REL / REL_WHEEL 1
E: 4.040006 0002 000b 0120 # EV_REL / REL_WHEEL_HI_RES 120
E: 4.040006 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +4040ms
sudo dpkg -L libinput-tools || sudo apt-get install libinput-tools
sudo /usr/libexec/libinput/libinput-debug-events
dpkg -L usbutils ; sudo apt-get install usbutils ; sudo /usr/bin/usbhid-dump
002:013:000:DESCRIPTOR 1594329867.210277
05 01 09 02 A1 01 05 09 19 01 29 03 15 00 25 01
95 03 75 01 81 02 95 01 75 05 81 03 05 01 09 01
A1 00 09 30 09 31 15 81 25 7F 75 08 95 02 81 06
C0 09 38 95 01 81 06 09 3C 15 00 25 01 75 01 95
01 B1 22 95 07 B1 01 05 08 09 4B 15 00 25 03 95
01 75 02 09 3C A1 02 09 41 09 3D 09 3F 09 40 91
00 C0 75 06 91 01 C0
dpkg -L usbutils ; sudo apt-get install usbutils ; sudo /usr/bin/usbhid-dump --entity=all --address=002:020
002:020:000:STREAM 1594330647.450558
00 00 00 01
002:020:000:STREAM 1594330647.970583
00 00 00 FF
dpkg -L libusbhid-common || sudo apt-get install libusbhid-common
grep -i scroll /usr/share/misc/usb_hid_usages
0x47 Keyboard Scroll Lock
0x84 Keyboard Locking Scroll Lock
0x03 Scroll Lock
0x233 AC Scroll Up
0x234 AC Scroll Down
0x235 AC Scroll
0x29 Vertical Scroll
0x2A Horizontal Scroll
I suspect a problem in LinuxKernel HiD driver: linux/drivers/hid for LogiTech or LibInput
PS2 USB :
dmesg | grep input Jul 9 22:29:19 cis kernel: [18554.949792] hid-generic 0003:046D:C404.0007: input,hidraw0: USB HID v1.10 Mouse [Logitech Trackball] on usb-0000:00:1d.0-1.5.1/input0 Jul 9 22:29:19 cis kernel: [18554.949613] input: Logitech Trackball as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5.1/2-1.5.1:1.0/0003:046D:C404.0007/input/input17