<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - RFE: libinput: Add support for Trust TB-4200 Wireless Scroll Tablet (Aiptek based)"
href="https://bugs.freedesktop.org/show_bug.cgi?id=103476#c12">Comment # 12</a>
on <a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - RFE: libinput: Add support for Trust TB-4200 Wireless Scroll Tablet (Aiptek based)"
href="https://bugs.freedesktop.org/show_bug.cgi?id=103476">bug 103476</a>
from <span class="vcard"><a class="email" href="mailto:martin.kolman@gmail.com" title="Martin Kolman <martin.kolman@gmail.com>"> <span class="fn">Martin Kolman</span></a>
</span></b>
<pre>So I dumped the temporary xorg.conf workaround, rebooted and then created the
/etc/udev/hwdb.d/61-evdev-local.hwdb file, containing:
#########################################
# Trust
#########################################
# Trust Wireless Scroll Tablet TB-4200
# (Aiptek based ?)
evdev:name:Aiptek
EVDEV_ABS_00=::26
EVDEV_ABS_01=::15
This seems to work! :) The tablet works in Krita once connected and seem to map
to the screen correctly (click in upper corner of the tablet click in the upper
corner of the screen, the sama thing for other corners). I've also tried if the
size ration is set correctly and things are less clear there - I've tried
tracing a 6.5 cm x 6.5 cm square in Krita and it comes out slightly wider than
it is high. The number seem to have effect as when I swapped them (15 first, 26
second) the rectangle was even wider.
Attaching Journal output from the successful tablet detection:
led 12 03:20:50 localhost.localdomain kernel: usb 1-1.1: new low-speed USB
device number 13 using ehci-pci
led 12 03:20:50 localhost.localdomain kernel: usb 1-1.1: New USB device found,
idVendor=08ca, idProduct=0010
led 12 03:20:50 localhost.localdomain kernel: usb 1-1.1: New USB device
strings: Mfr=1, Product=3, SerialNumber=0
led 12 03:20:50 localhost.localdomain kernel: usb 1-1.1: Product: USB Tablet
Series Version 1.05
led 12 03:20:50 localhost.localdomain kernel: usb 1-1.1: Manufacturer: AIPTEK
International Inc.
led 12 03:20:50 localhost.localdomain mtp-probe[10817]: checking bus 1, device
13: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1"
led 12 03:20:50 localhost.localdomain mtp-probe[10817]: bus: 1, device: 13 was
not an MTP device
led 12 03:20:53 localhost.localdomain kernel: aiptek 1-1.1:1.0: Aiptek using
400 ms programming speed
led 12 03:20:53 localhost.localdomain kernel: input: Aiptek as
/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input26
led 12 03:20:53 localhost.localdomain kernel: usbcore: registered new interface
driver aiptek
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
config/udev: Adding input device Aiptek (/dev/input/mouse4)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "system-keyboard"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II) No
input driver specified, ignoring this device.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
This device may have been added with another device file.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
config/udev: Adding input device Aiptek (/dev/input/mouse4)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "system-keyboard"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II) No
input driver specified, ignoring this device.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
This device may have been added with another device file.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
config/udev: Adding input device Aiptek (/dev/input/event18)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "evdev pointer catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "evdev keyboard catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "evdev tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "libinput pointer catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "libinput keyboard catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "libinput tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "system-keyboard"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: Applying InputClass "evdev tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
LoadModule: "evdev"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
Loading /usr/lib64/xorg/modules/input/evdev_drv.so
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
config/udev: Adding input device Aiptek (/dev/input/event18)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "evdev pointer catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "evdev keyboard catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "evdev tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "libinput pointer catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "libinput keyboard catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "libinput tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "system-keyboard"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (**)
Aiptek: Applying InputClass "evdev tablet catchall"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
LoadModule: "evdev"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
Loading /usr/lib64/xorg/modules/input/evdev_drv.so
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
Module evdev: vendor="X.Org Foundation"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]:
compiled for 1.19.1, module version = 2.10.5
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]:
Module class: X.Org XInput Driver
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]:
ABI class: X.Org XInput driver, version 24.1
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
Using input driver 'evdev' for 'Aiptek'
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
Module evdev: vendor="X.Org Foundation"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]:
compiled for 1.19.1, module version = 2.10.5
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]:
Module class: X.Org XInput Driver
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]:
ABI class: X.Org XInput driver, version 24.1
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
Using input driver 'evdev' for 'Aiptek'
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
systemd-logind: got fd for /dev/input/event18 13:82 fd 76 paused 0
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: always reports core events
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
evdev: Aiptek: Device: "/dev/input/event18"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Vendor 0x8ca Product 0x10
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found 3 mouse buttons
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found scroll wheel(s)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found relative axes
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found x and y relative axes
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found absolute axes
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found x and y absolute axes
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found absolute tablet.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (--)
evdev: Aiptek: Found keys
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
evdev: Aiptek: Configuring as tablet
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
evdev: Aiptek: Configuring as keyboard
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
evdev: Aiptek: Adding scrollwheel support
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
evdev: Aiptek: YAxisMapping: buttons 4 and 5
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
evdev: Aiptek: EmulateWheelButton: 4, EmulateWheelInertia: 10,
EmulateWheelTimeout: 200
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input26/event18"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
XINPUT: Adding extended input device "Aiptek" (type: KEYBOARD, id 19)
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Option "xkb_rules" "evdev"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Option "xkb_layout" "cz,us,de"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Option "xkb_variant" ",,"
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (WW)
evdev: Aiptek: touchpads, tablets and touchscreens ignore relative axes.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (II)
evdev: Aiptek: initialized for absolute axes.
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: (accel) keeping acceleration scheme 1
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: (accel) acceleration profile 0
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: (accel) acceleration factor: 2.000
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[6804]: (**)
Aiptek: (accel) acceleration threshold: 4
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
systemd-logind: got fd for /dev/input/event18 13:82 fd 24 paused 1
led 12 03:20:53 localhost.localdomain /usr/libexec/gdm-x-session[1303]: (II)
systemd-logind: releasing fd for 13:82
Next I'll try with the vendor and product id matching.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>