Open I-dont-need-name opened 3 years ago
Exactly the same problem here, but I can't get "HUION Huion Tablet_HS611 Keyboard" to work either
***EDITED: After doing some research, I found out that the problem is with the X11 (with xev) because the kernel recognizes it correctly (with evtest)
Adding more info:
$ libinput debug-events event10 - HUION Huion Tablet_HS611 Touch Strip: is tagged by udev as: Tablet Joystick event10 - HUION Huion Tablet_HS611 Touch Strip: libinput bug: missing tablet capabilities: pen btn-stylus resolution. Ignoring this device. event10 - HUION Huion Tablet_HS611 Touch Strip: device is a tablet event10 - failed to create input device '/dev/input/event10' event11 - HUION Huion Tablet_HS611 Dial: is tagged by udev as: Keyboard Tablet event11 - HUION Huion Tablet_HS611 Dial: libinput bug: missing tablet capabilities: pen btn-stylus resolution. Ignoring this device. event11 - HUION Huion Tablet_HS611 Dial: device is a tablet event11 - failed to create input device '/dev/input/event11' event7 - HUION Huion Tablet_HS611 Keyboard: is tagged by udev as: Keyboard Tablet event7 - HUION Huion Tablet_HS611 Keyboard: libinput bug: missing tablet capabilities: xy pen btn-stylus resolution. Ignoring this device. event7 - HUION Huion Tablet_HS611 Keyboard: device is a tablet
Arch Linux, Kernel 5.11.5-arch1-1 w/ bspwm
I believe this, and a few other reports are all due to libinput not liking something about the devices we create, and deciding to ignore it.
event10 - HUION Huion Tablet_HS611 Touch Strip: libinput bug: missing tablet capabilities: pen btn-stylus resolution. Ignoring this device.
The touch-strip, and keyboard (2 buttons on the right) are not themselves full-blown tablets, and thus probably don't have/need the pen, btn-stylus, or resolution capabilities alone. But it seems libinput thinks they are and thus that they need it. Since they don't provide it, it marks it as a buggy device and discards their input.
Output of libinput record
makes me think the driver is otherwise functioning, its just libinput isn't happy and decides to throw away the bugged device/driver's events. I'm not sure if your supposed to remove the ID_INPUT_TABLET
property or set the bits for the pen, btn-stylus and add the resolution.... I'd hope the former as the latter doesn't make sense to me for a virtual keyboard and scroll device, but maybe its required for a tablet device group? (idk, not a hardware/driver dev, just guessing)
Basing guess on what I understood from https://wayland.freedesktop.org/libinput/doc/1.12.0/tablet-debugging.html
Seemingly related #536
I believe this, and a few other reports are all due to libinput not liking something about the devices we create, and deciding to ignore it.
I managed to solve this by adding ID_INPUT_TABLET_PAD=1 and then libinput doesn't seem to give any errors, but it still doesn't work.
Hi, I just check strip events (looks there're 8 segments) and they are exposed as combinations of buttons.
last buttons from pad are 8 and 9, those are shown to in strip, and then combining 8,9,10,and 11 it represents this 8 segments:
https://user-images.githubusercontent.com/220968/151236282-2bea8d76-4973-46c4-9922-8a1b76bbcddb.mp4
that gesture is recorded in:
sudo libinput record /dev/input/event18 huion-hs611-strip.yml
# libinput record
version: 1
ndevices: 1
libinput:
version: "1.19.3"
git: "unknown"
system:
os: "fedora:35"
kernel: "5.15.16-200.fc35.x86_64"
dmi: "dmi:bvnLENOVO:bvrN27ET41W(1.27):bd10/26/2020:br1.27:efr1.15:svnLENOVO:pn20LAS3NJ0Y:pvrThinkPadT580:rvnLENOVO:rn20LAS3NJ0Y:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20LA_BU_Think_FM_ThinkPadT580:"
devices:
- node: /dev/input/event18
evdev:
# Name: HUION Huion Tablet_HS611 Pad
# ID: bus 0x3 vendor 0x256c product 0x6d version 0x111
# Size in mm: unknown, missing resolution
# Supported Events:
# Event type 0 (EV_SYN)
# Event type 1 (EV_KEY)
# Event code 256 (BTN_0)
# Event code 257 (BTN_1)
# Event code 258 (BTN_2)
# Event code 259 (BTN_3)
# Event code 260 (BTN_4)
# Event code 261 (BTN_5)
# Event code 262 (BTN_6)
# Event code 263 (BTN_7)
# Event code 264 (BTN_8)
# Event code 265 (BTN_9)
# Event code 304 (BTN_SOUTH)
# Event code 305 (BTN_EAST)
# Event code 331 (BTN_STYLUS)
# Event type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 0
# Min 0
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 1 (ABS_Y)
# Value 0
# Min 0
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event type 4 (EV_MSC)
# Event code 4 (MSC_SCAN)
# Properties:
name: "HUION Huion Tablet_HS611 Pad"
id: [3, 9580, 109, 273]
codes:
0: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] # EV_SYN
1: [256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 304, 305, 331] # EV_KEY
3: [0, 1] # EV_ABS
4: [4] # EV_MSC
absinfo:
0: [0, 1, 0, 0, 0]
1: [0, 1, 0, 0, 0]
properties: []
hid: [
0x05, 0x0d, 0x09, 0x02, 0xa1, 0x01, 0x85, 0x08, 0x09, 0x20, 0xa0, 0x14, 0x25, 0x01, 0x75, 0x01,
0x09, 0x42, 0x09, 0x44, 0x09, 0x46, 0x95, 0x03, 0x81, 0x02, 0x95, 0x03, 0x81, 0x03, 0x09, 0x32,
0x95, 0x01, 0x81, 0x02, 0x95, 0x01, 0x81, 0x03, 0x95, 0x01, 0xa4, 0x05, 0x01, 0x65, 0x13, 0x55,
0xfd, 0x75, 0x18, 0x34, 0x09, 0x30, 0x27, 0xe0, 0xc9, 0x00, 0x00, 0x47, 0xbd, 0x27, 0x00, 0x00,
0x81, 0x02, 0x09, 0x31, 0x27, 0x2c, 0x7e, 0x00, 0x00, 0x47, 0xd6, 0x18, 0x00, 0x00, 0x81, 0x02,
0xb4, 0x09, 0x30, 0x75, 0x10, 0x27, 0xff, 0x1f, 0x00, 0x00, 0x81, 0x02, 0x81, 0x03, 0xc0, 0xc0,
0x05, 0x01, 0x09, 0x07, 0xa1, 0x01, 0x85, 0xf7, 0x14, 0x25, 0x01, 0x75, 0x01, 0x05, 0x0d, 0x09,
0x39, 0xa0, 0x09, 0x44, 0x95, 0x01, 0x81, 0x02, 0x05, 0x01, 0x09, 0x30, 0x09, 0x31, 0x95, 0x02,
0x81, 0x02, 0x95, 0x15, 0x81, 0x01, 0x05, 0x09, 0x19, 0x01, 0x29, 0x0a, 0x95, 0x0a, 0x81, 0x02,
0xc0, 0x05, 0x01, 0x09, 0x05, 0xa0, 0x05, 0x09, 0x19, 0x01, 0x29, 0x02, 0x95, 0x02, 0x81, 0x02,
0x95, 0x34, 0x81, 0x01, 0xc0, 0xc0
]
udev:
properties:
- ID_INPUT=1
- ID_INPUT_TABLET=1
- ID_INPUT_TABLET_PAD=1
- LIBINPUT_DEVICE_GROUP=3/256c/6d:usb-0000:00:14.0-1
quirks:
events:
# Current time is 20:40:46
- evdev:
- [ 0, 0, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 0, 0, 1, 264, 1] # EV_KEY / BTN_8 1
- [ 0, 0, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +0ms
# Current time is 20:40:50
- evdev:
- [ 0, 785992, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 0, 785992, 1, 264, 0] # EV_KEY / BTN_8 0
- [ 0, 785992, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 0, 785992, 1, 265, 1] # EV_KEY / BTN_9 1
- [ 0, 785992, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +785ms
- evdev:
- [ 1, 167635, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 167635, 1, 264, 1] # EV_KEY / BTN_8 1
- [ 1, 167635, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +382ms
- evdev:
- [ 1, 512033, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 512033, 1, 264, 0] # EV_KEY / BTN_8 0
- [ 1, 512033, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 512033, 1, 265, 0] # EV_KEY / BTN_9 0
- [ 1, 512033, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 512033, 1, 304, 1] # EV_KEY / BTN_SOUTH 1
- [ 1, 512033, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +345ms
- evdev:
- [ 1, 780035, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 780035, 1, 264, 1] # EV_KEY / BTN_8 1
- [ 1, 780035, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +268ms
- evdev:
- [ 1, 972040, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 972040, 1, 264, 0] # EV_KEY / BTN_8 0
- [ 1, 972040, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 1, 972040, 1, 265, 1] # EV_KEY / BTN_9 1
- [ 1, 972040, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +192ms
- evdev:
- [ 2, 164049, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 164049, 1, 264, 1] # EV_KEY / BTN_8 1
- [ 2, 164049, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +192ms
- evdev:
- [ 2, 354048, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 354048, 1, 264, 0] # EV_KEY / BTN_8 0
- [ 2, 354048, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 354048, 1, 265, 0] # EV_KEY / BTN_9 0
- [ 2, 354048, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 354048, 1, 304, 0] # EV_KEY / BTN_SOUTH 0
- [ 2, 354048, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 354048, 1, 305, 1] # EV_KEY / BTN_EAST 1
- [ 2, 354048, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +190ms
- evdev:
- [ 2, 660054, 4, 4, 30] # EV_MSC / MSC_SCAN 30 (obfuscated)
- [ 2, 660054, 1, 305, 0] # EV_KEY / BTN_EAST 0
- [ 2, 660054, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +306ms
# Current time is 20:40:55
about two upper right buttons:
$ sudo libinput list-devices
event19 - HUION Huion Tablet_HS611 Keyboard: libinput bug: missing tablet capabilities: xy pen btn-stylus resolution. Ignoring this device.
I checked with evtest and this is where those buttons are reported (as Alt+tab and Super+D) which are shortcut on windows for change window and show desktop
$ sudo evtest /dev/input/event19
Event: time 1643227147.441050, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1643227147.441050, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1643227147.441050, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002b
Event: time 1643227147.441050, type 1 (EV_KEY), code 15 (KEY_TAB), value 1
Event: time 1643227147.441050, -------------- SYN_REPORT ------------
Event: time 1643227147.587013, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1643227147.587013, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1643227147.587013, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002b
Event: time 1643227147.587013, type 1 (EV_KEY), code 15 (KEY_TAB), value 0
Event: time 1643227147.587013, -------------- SYN_REPORT ------------
Event: time 1643227149.415181, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1643227149.415181, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1643227149.415181, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1643227149.415181, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1643227149.415181, -------------- SYN_REPORT ------------
Event: time 1643227149.591051, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1643227149.591051, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1643227149.591051, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1643227149.591051, type 1 (EV_KEY), code 32 (KEY_D), value 0
Event: time 1643227149.591051, -------------- SYN_REPORT ------------
To compare, I get this reports of what should be a valid report from a strip (not generated with my tabler or my environment
libinput:
-event1 DEVICE_ADDED Power Button seat0 default group1 cap:k
-event0 DEVICE_ADDED Power Button seat0 default group2 cap:k
-event3 DEVICE_ADDED Wacom Cintiq 12WX Pen seat0 default group3 cap:T size 265x167mm calib
-event5 DEVICE_ADDED Wacom Cintiq 12WX Pad seat0 default group3 cap:P buttons:10 strips:2 rings:0 mode groups:1
-event2 DEVICE_ADDED PixArt USB Optical Mouse seat0 default group4 cap:p left scroll-nat scroll-button
-event4 DEVICE_ADDED HID 046a:0011 seat0 default group5 cap:k
-event5 TABLET_PAD_STRIP +0.000s strip 0 position 1.00 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.162s strip 0 position 0.92 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.242s strip 0 position 0.83 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.262s strip 0 position 0.75 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.302s strip 0 position 0.67 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.402s strip 0 position 0.58 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.482s strip 0 position 0.50 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.502s strip 0 position 0.42 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.602s strip 0 position 0.33 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.642s strip 0 position 0.25 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.722s strip 0 position 0.17 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.763s strip 0 position 0.08 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +0.823s strip 0 position 0.00 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.205s strip 0 position 0.08 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.225s strip 0 position 0.17 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.286s strip 0 position 0.25 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.306s strip 0 position 0.33 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.386s strip 0 position 0.42 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.426s strip 0 position 0.50 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.506s strip 0 position 0.58 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.527s strip 0 position 0.67 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.627s strip 0 position 0.75 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.647s strip 0 position 0.83 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.728s strip 0 position 0.92 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.808s strip 0 position 1.00 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.867s strip 0 position -1.00 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +1.988s strip 0 position 1.00 (source finger) (mode 0)
event5 TABLET_PAD_STRIP +2.008s strip 0 position -1.00 (source finger) (mode 0)
or evdev:
# EVEMU 1.3
# Kernel: 5.15.16-200.fc35.x86_64
# DMI: dmi:bvnAmericanMegatrendsInc.:bvrP3.60:bd07/31/2019:br5.14:svnToBeFilledByO.E.M.:pnToBeFilledByO.E.M.:pvrToBeFilledByO.E.M.:rvnASRock:rnB450MPro4:rvr:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:skuToBeFilledByO.E.M.:
# Input device name: "Wacom Cintiq 12WX Pad"
# Input device ID: bus 0x03 vendor 0x56a product 0xc6 version 0x100
# Supported events:
# Event type 0 (EV_SYN)
# Event code 0 (SYN_REPORT)
# Event code 1 (SYN_CONFIG)
# Event code 2 (SYN_MT_REPORT)
# Event code 3 (SYN_DROPPED)
# Event code 4 ((null))
# Event code 5 ((null))
# Event code 6 ((null))
# Event code 7 ((null))
# Event code 8 ((null))
# Event code 9 ((null))
# Event code 10 ((null))
# Event code 11 ((null))
# Event code 12 ((null))
# Event code 13 ((null))
# Event code 14 ((null))
# Event code 15 (SYN_MAX)
# Event type 1 (EV_KEY)
# Event code 256 (BTN_0)
# Event code 257 (BTN_1)
# Event code 258 (BTN_2)
# Event code 259 (BTN_3)
# Event code 260 (BTN_4)
# Event code 261 (BTN_5)
# Event code 262 (BTN_6)
# Event code 263 (BTN_7)
# Event code 264 (BTN_8)
# Event code 265 (BTN_9)
# Event code 331 (BTN_STYLUS)
# Event type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 0
# Min 0
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 1 (ABS_Y)
# Value 0
# Min 0
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 3 (ABS_RX)
# Value 0
# Min 0
# Max 4096
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 4 (ABS_RY)
# Value 0
# Min 0
# Max 4096
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 40 (ABS_MISC)
# Value 0
# Min 0
# Max 0
# Fuzz 0
# Flat 0
# Resolution 0
# Properties:
N: Wacom Cintiq 12WX Pad
I: 0003 056a 00c6 0100
P: 00 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 ff 03 00 00 00 00 00 00
B: 01 00 08 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 1b 00 00 00 00 01 00 00
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 1 0 0 0
A: 01 0 1 0 0 0
A: 03 0 4096 0 0 0
A: 04 0 4096 0 0 0
A: 28 0 0 0 0 0
################################
# Waiting for events #
################################
E: 0.000001 0003 0003 4096 # EV_ABS / ABS_RX 4096
E: 0.000001 0003 0028 0015 # EV_ABS / ABS_MISC 15
E: 0.000001 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 0.201006 0003 0003 2048 # EV_ABS / ABS_RX 2048
E: 0.201006 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +201ms
E: 0.241008 0003 0003 1024 # EV_ABS / ABS_RX 1024
E: 0.241008 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +40ms
E: 0.281029 0003 0003 0512 # EV_ABS / ABS_RX 512
E: 0.281029 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +40ms
E: 0.341034 0003 0003 0256 # EV_ABS / ABS_RX 256
E: 0.341034 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 0.401041 0003 0003 0128 # EV_ABS / ABS_RX 128
E: 0.401041 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 0.501041 0003 0003 0064 # EV_ABS / ABS_RX 64
E: 0.501041 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +100ms
E: 0.561062 0003 0003 0032 # EV_ABS / ABS_RX 32
E: 0.561062 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 0.621070 0003 0003 0016 # EV_ABS / ABS_RX 16
E: 0.621070 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 0.682078 0003 0003 0008 # EV_ABS / ABS_RX 8
E: 0.682078 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +61ms
E: 0.762088 0003 0003 0004 # EV_ABS / ABS_RX 4
E: 0.762088 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +80ms
E: 0.823095 0003 0003 0002 # EV_ABS / ABS_RX 2
E: 0.823095 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +61ms
E: 0.883090 0003 0003 0001 # EV_ABS / ABS_RX 1
E: 0.883090 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 1.330169 0003 0003 0000 # EV_ABS / ABS_RX 0
E: 1.330169 0003 0028 0000 # EV_ABS / ABS_MISC 0
E: 1.330169 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +447ms
So I installed digimend kernel drivers from here (sudo make dkms_install) and Everything works fine, except for two buttons on the right (I don't really care about those) and touch strip.
Xsetwacom list
out is:I'm trying to bind some keys to AbsWheelUp:
xsetwacom set "HUION Huion Tablet_HS611 Touch Strip pad" AbsWheelUp key +Ctrl +Z
But touch strip still doesn't react.evtest
output is:evtest (touching from left to right)
``` Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x256c product 0x6d version 0x111 Input device name: "HUION Huion Tablet_HS611 Touch Strip" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 256 (BTN_0) Event type 3 (EV_ABS) Event code 0 (ABS_X) Value 0 Min 0 Max 1 Event code 1 (ABS_Y) Value 0 Min 0 Max 1 Event code 8 (ABS_WHEEL) Value 0 Min 0 Max 7 Resolution 3 Event code 40 (ABS_MISC) Value 0 Min 0 Max 255 Properties: Testing ... (interrupt to exit) Event: time 1614519964.992699, type 3 (EV_ABS), code 40 (ABS_MISC), value 15 Event: time 1614519964.992699, -------------- SYN_REPORT ------------ Event: time 1614519967.162703, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1 Event: time 1614519967.162703, -------------- SYN_REPORT ------------ Event: time 1614519969.172706, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 2 Event: time 1614519969.172706, -------------- SYN_REPORT ------------ Event: time 1614519970.460703, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3 Event: time 1614519970.460703, -------------- SYN_REPORT ------------ Event: time 1614519971.628704, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4 Event: time 1614519971.628704, -------------- SYN_REPORT ------------ Event: time 1614519972.954704, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 5 Event: time 1614519972.954704, -------------- SYN_REPORT ------------ Event: time 1614519974.280706, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 6 Event: time 1614519974.280706, -------------- SYN_REPORT ------------ Event: time 1614519975.750709, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 7 Event: time 1614519975.750709, -------------- SYN_REPORT ------------ Event: time 1614519977.182708, type 3 (EV_ABS), code 40 (ABS_MISC), value 0 Event: time 1614519977.182708, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0 Event: time 1614519977.182708, -------------- SYN_REPORT ------------ ```My system is Arch Linux with KDE, kernel 5.10.16