Any input wizard here? (Hanvon touchscreen problems)

Sebastian Kügler sebas at kde.org
Mon Mar 7 14:02:45 CET 2011


Hi,

I'm having a Viewsonic Viewpad 10 ( 
http://www.viewsonic.com/products/vpad10.htm ) in front of me, and am trying 
to get Plasma Tablet running on it. It's a 10 inch Atom-based Tablet PC, 
pretty nice hardware and Plasma runs smoothly on it. I've one major problem, 
though:

While the touchpad works in principle, it sends way too many click events, 
even on light taps, the effect: you tap lightly on one button (for example on 
the virtual keyboard), and the corresponding letter turns up 10 times. Also 
flicking doesn't work, since that is quite strict about the number and order 
or events received.

I've tried to poke through Xorg and XInput2, but couldn't find any handle to 
make the touchpad not go nuts. It's a Hanvon touchscreen, and apparently using 
the evdev driver. I've tried the "evtouch" driver as well, but that one would 
completely screw up directions, so overall completely unusable instead of just 
"unable to click or flick". 

Attached the output of xinput list and list-props for this device. I'm a big 
n00b in that area though, so I'd appreciate any help with this.

So, where are the input-knowledgable people here? :-)

Thanks for your input (ha!),
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
-------------- next part --------------
test at linux-133u:~> xinput list
? Virtual core pointer                          id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? dummy                                     id=6    [slave  pointer  (2)]
?   ? Hanvon      10.1                          id=10   [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=12   [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=13   [slave  pointer  (2)]
? Virtual core keyboard                         id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=7    [slave  keyboard (3)]
    ? Video Bus                                 id=8    [slave  keyboard (3)]
    ? Power Button                              id=9    [slave  keyboard (3)]
    ? Gotek                                     id=11   [slave  keyboard (3)]
    ? Logitech HID compliant keyboard           id=14   [slave  keyboard (3)]
    ? Logitech HID compliant keyboard           id=15   [slave  keyboard (3)]
    ? AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]

test at linux-133u:~> xinput list-props "Hanvon      10.1 "
Device 'Hanvon      10.1 ':
        Device Enabled (135):   1
        Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (253):     0
        Device Accel Constant Deceleration (254):       1.000000
        Device Accel Adaptive Deceleration (255):       1.000000
        Device Accel Velocity Scaling (256):    10.000000
        Evdev Axis Inversion (266):     0, 0
        Evdev Axis Calibration (267):   <no items>
        Evdev Axes Swap (268):  0
        Axis Labels (269):      "Abs X" (261), "Abs Y" (262), "Abs Z" (263), "Abs Rotary X" (264), "Abs Misc" (265), "Abs Misc" (265), "Abs Misc" (265)
        Button Labels (270):    "Button 0" (259), "Button 1" (260), "Button Unknown" (258), "Button Wheel Up" (141), "Button Wheel Down" (142)
        Evdev Middle Button Emulation (271):    0
        Evdev Middle Button Timeout (272):      50
        Evdev Wheel Emulation (273):    0
        Evdev Wheel Emulation Axes (274):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (275):    10
        Evdev Wheel Emulation Timeout (276):    200
        Evdev Wheel Emulation Button (277):     4
        Evdev Drag Lock Buttons (278):  0


More information about the Plasma-devel mailing list