#201 Trust Flex Design (Waltop) pressure threshold

Production
open
nobody
None
5
2011-09-07
2011-09-07
Anonymous
No

The trust flex design tablet (1024 step pressure sensitivity) is identified successfully as a waltop after which the wacom driver loads fine.

However..
- Far too much pressure needs to be applied to draw. Adjusting the bezier pressure curve has some effect on how the stylus responds after the bottom threshold has been crossed, but it does not affect the initial amount of pressure required to cross that threshold. (So it is in fact unable to solve the issue.) Playing around with the threshold value also seems to have no effect.
- The tablet loses track of where the stylus is very quickly, after which only a hard tap can bring the stylus back.

The combination of both problems makes the Trust Flex Design impossible to use in linux atm. :(

The hardware itself works fine in windows, and it has in fact worked fine in linux as well occasionally after a lot of plugging in and plugging out.
My latest tests were of the wacom driver included in the 3.0.4 linux kernel.

Some logs:

Xorg.0.log

[ 82884.995] (II) config/udev: Adding input device WALTOP Tablet (/dev/input/event9)
[ 82884.996] (**) WALTOP Tablet : Applying InputClass "evdev pointer catchall"
[ 82884.996] (**) WALTOP Tablet : Applying InputClass "evdev tablet catchall"
[ 82884.996] (**) WALTOP Tablet : Applying InputClass "Wacom class"
[ 82884.996] (II) Using input driver 'wacom' for ' WALTOP Tablet '
[ 82884.996] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 82884.996] (**) WALTOP Tablet : always reports core events
[ 82884.996] (**) Option "Device" "/dev/input/event9"
[ 82884.997] (II) WALTOP Tablet : type not specified, assuming 'stylus'.
[ 82884.997] (II) WALTOP Tablet : other types will be automatically added.
[ 82884.997] (--) WALTOP Tablet stylus: using pressure threshold of 27 for button 1
[ 82884.997] (--) WALTOP Tablet stylus: Wacom USB Graphire4 tablet maxX=12288 maxY=9216 maxZ=1023 resX=80000 resY=80000 tilt=disabled
[ 82884.997] (II) WALTOP Tablet stylus: hotplugging dependent devices.
[ 82884.998] (II) WALTOP Tablet stylus: hotplugging completed.
[ 82885.068] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:04.1/usb1/1-5/1-5.3/1-5.3:1.0/input/input26/event9"
[ 82885.068] (II) XINPUT: Adding extended input device " WALTOP Tablet stylus" (type: STYLUS)
[ 82885.069] (**) WALTOP Tablet stylus: (accel) keeping acceleration scheme 1
[ 82885.069] (**) WALTOP Tablet stylus: (accel) acceleration profile 0
[ 82885.069] (**) WALTOP Tablet stylus: (accel) acceleration factor: 2.000
[ 82885.069] (**) WALTOP Tablet stylus: (accel) acceleration threshold: 4
[ 82885.070] (**) WALTOP Tablet eraser: Applying InputClass "evdev pointer catchall"
[ 82885.070] (**) WALTOP Tablet eraser: Applying InputClass "evdev tablet catchall"
[ 82885.070] (**) WALTOP Tablet eraser: Applying InputClass "Wacom class"
[ 82885.070] (II) Using input driver 'wacom' for ' WALTOP Tablet eraser'
[ 82885.070] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 82885.070] (**) WALTOP Tablet eraser: always reports core events
[ 82885.070] (**) Option "Device" "/dev/input/event9"
[ 82885.071] (--) WALTOP Tablet eraser: Wacom USB Graphire4 tablet maxX=12288 maxY=9216 maxZ=1023 resX=80000 resY=80000 tilt=disabled
[ 82885.108] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:04.1/usb1/1-5/1-5.3/1-5.3:1.0/input/input26/event9"
[ 82885.108] (II) XINPUT: Adding extended input device " WALTOP Tablet eraser" (type: ERASER)
[ 82885.109] (**) WALTOP Tablet eraser: (accel) keeping acceleration scheme 1
[ 82885.109] (**) WALTOP Tablet eraser: (accel) acceleration profile 0
[ 82885.109] (**) WALTOP Tablet eraser: (accel) acceleration factor: 2.000
[ 82885.110] (**) WALTOP Tablet eraser: (accel) acceleration threshold: 4
[ 82885.110] (**) WALTOP Tablet pad: Applying InputClass "evdev pointer catchall"
[ 82885.110] (**) WALTOP Tablet pad: Applying InputClass "evdev tablet catchall"
[ 82885.110] (**) WALTOP Tablet pad: Applying InputClass "Wacom class"
[ 82885.110] (II) Using input driver 'wacom' for ' WALTOP Tablet pad'
[ 82885.110] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 82885.110] (**) WALTOP Tablet pad: always reports core events
[ 82885.110] (**) Option "Device" "/dev/input/event9"
[ 82885.111] (--) WALTOP Tablet pad: Wacom USB Graphire4 tablet maxX=12288 maxY=9216 maxZ=1023 resX=80000 resY=80000 tilt=disabled
[ 82885.138] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:04.1/usb1/1-5/1-5.3/1-5.3:1.0/input/input26/event9"
[ 82885.138] (II) XINPUT: Adding extended input device " WALTOP Tablet pad" (type: PAD)
[ 82885.139] (**) WALTOP Tablet pad: (accel) keeping acceleration scheme 1
[ 82885.139] (**) WALTOP Tablet pad: (accel) acceleration profile 0
[ 82885.139] (**) WALTOP Tablet pad: (accel) acceleration factor: 2.000
[ 82885.139] (**) WALTOP Tablet pad: (accel) acceleration threshold: 4
[ 82885.142] (II) config/udev: Adding input device WALTOP Tablet (/dev/input/mouse1)
[ 82885.142] (II) No input driver/identifier specified (ignoring)

And dmesg:

[81216.108830] input: WALTOP Tablet as /devices/pci0000:00/0000:00:04.1/usb1/1-5/1-5.2/1-5.2.4/1-5.2.4:1.0/input/input23
[81216.109341] generic-usb 0003:172F:0037.0014: input,hidraw5: USB HID v1.10 Mouse [ WALTOP Tablet ] on usb-0000:00:04.1-5.2.4/input0
[81243.321927] generic-usb 0003:172F:0037.0014: can't reset device, 0000:00:04.1-5.2.4/input0, status -71
[81243.355909] generic-usb 0003:172F:0037.0014: can't reset device, 0000:00:04.1-5.2.4/input0, status -71
[81243.389896] generic-usb 0003:172F:0037.0014: can't reset device, 0000:00:04.1-5.2.4/input0, status -71
[81243.423898] generic-usb 0003:172F:0037.0014: can't reset device, 0000:00:04.1-5.2.4/input0, status -71
[81243.457944] generic-usb 0003:172F:0037.0014: can't reset device, 0000:00:04.1-5.2.4/input0, status -71

Any ideas what may be causing this? It seems the stylus originally included with the wacom graphire 4 had 512 pressure levels only.. but "maxZ" reports 1023 anyway... so I have no idea.

I'll gladly provide more logs or help test any possible patches. :)

Discussion