Menu

#265 Bamboo - Turning touch off causes blocking of button events

closed-rejected
nobody
None
2015-12-04
2014-12-06
Peter
No

I just upgraded from Ubuntu 13.10 to 14.04 and recognized that my Buttons of my Bamboo Pen & Touch do not fire any events if the touch was disabled. I've digged in to it, analysed xinput information and even written a little program to check my assumptions. My researche/findings are following:

  • The system/kernel whatever now only registers 2 devices instead of 4.
    "cat /proc/bus/input/devices" gives me these devices:

    • "Wacom Bamboo 16FG 6x8 (WL) Pen" and
    • "Wacom Bamboo 16FG 6x8 (WL) Finger"
  • The point is that xinput shows me those two devices twice devided in to:

    • "[...] Pen stylus",
    • "[...] Pen ereaser",
    • "[...] Finger touch" and
    • "[...] Finger pad"
  • So I've tried disabling touch property with xinput but it has resulted in the same effect that the buttons do not work anymore

  • I wanted to understand how reading out device events works on linux, so I've witten a little program reading out /dev/input/event**. I got the idea that the xinput devices "Finger touch" and "Finger pad" may have the same event handler. My program as well as using "xinput watch-props" have confirmed my assumptions

  • My thesis is: xsetwacom turns touch off by setting the device's property to 0 with xinput or just even disabling the device. As the button and touch "device" have the same event handler the events by the buttons get blocked too.

In my test program I just look for the kind of event of the device "[...] Finger". Perhaps the driver only needs to ignore the events being of the type is EV_ABS or EV_REL to cause the effect of touch being turned off instead of disabling the device.

I would appreciate an answer!

Peter

Discussion

  • Jason Gerecke

    Jason Gerecke - 2014-12-08

    Could you please verify if this is the case when plugged in directly? The button events definitely shouldn't be disabled along with touch, and I don't see an issue with a CTH-670 on 14.04 with a wired connection.

     
  • Neop

    Neop - 2014-12-08

    I can confirm this issue with my Bamboo P+T (CTH-470). Tested it on two computers, Linux Mint 17 and Fedora 20, both use the X11 input driver version 0.23.0 and wired connection.
    I also tried xf86-input-wacom-0.27.0, same problem (maybe I didn't install it correctly?)

    edit (10.12.): It somehow works for me again. I didn't do anything but install xf86-input-wacom-0.27.0 a few days ago...

     

    Last edit: Neop 2014-12-10
  • Peter

    Peter - 2014-12-08

    @Jason Gerecke: Even with direct USB connection the buttons do not work if the touch is turned off. And I downloaded and compiled the most recent driver.

     
  • Peter

    Peter - 2014-12-13

    Now it works for me too!

    I installed xf86-input-wacom-0.27.0 a second time. Now I configured it with "./autogen.sh --prefix=/usr/lib" instead of "./autogen.sh --prefix=/usr/lib64".
    But thanks for your efforts!

     
  • Jason Gerecke

    Jason Gerecke - 2015-01-13

    Marking as closed since the issue seems to have solved itself for whatever reason (background update?).

     
  • Jason Gerecke

    Jason Gerecke - 2015-01-13
    • status: new --> closed-rejected