next up previous Link to 'computer' page
Next: USB mouse Up: External hardware Previous: Ricoh CD-RW 7060S (SCSI)


Wacom Intuos 2 (USB) and Graphire2 (USB) graphics tablet

This is in some way `auto-detected' as a mouse. I find absolute mode much better. The behaviour can be changed through SaX2. I changed the following options...

  1. Add the Intuos 1/2/3 (USB) graphics tablet to the list of devices
  2. Under `port and mode' choose absolute mode. Some people say `KeepShape' is necessary for absolute mode. I remember using `AlwaysCore' in the past, but some people say that alters the pressure sensitivity. I also use `SendCoreEvents'.
  3. Under `electronic pens' also choose absolute mode. I used `KeepShape' and `AlwaysCore' for both pen and eraser.
The big problem is that the `location' of the graphics tablet can change with each reboot, or when USB devices are pulled in and out. In particular the X (a number) in /dev/input/eventX changes. The solution can be found in the Stopped Clock Blog. In fact, there are two solutions found on that web-page. The first is to use the entries in /dev/input/by-id/. At the moment, if I use the command `ls -l /dev/input/by-id/'...

total 0

lrwxrwxrwx 1 [...] usb-Logitech_Optical_USB_Mouse-event-mouse -> ../event4

lrwxrwxrwx 1 [...] usb-Logitech_Optical_USB_Mouse-mouse -> ../mouse2 

lrwxrwxrwx 1 [...] usb-Tablet_XD-0608-U-event-mouse -> ../event3 

lrwxrwxrwx 1 [...] usb-Tablet_XD-0608-U-mouse -> ../mouse1

lrwxrwxrwx 1 [...] usb-WACOM_ET-0405A-UV2.0-3-event-mouse -> ../event2

lrwxrwxrwx 1 [...] usb-WACOM_ET-0405A-UV2.0-3-mouse -> ../mouse0

So I manually changed my /etc/X11/xorg.conf. In part, it looks like this for my Intuos tablet...

Section InputDevice

  Driver       wacom

  Identifier   Mouse[3]

  Option       AlwaysCore on

  Option       Device /dev/input/by-id/usb-Tablet_XD-0608-U-event-mouse

  Option       InputFashion Tablet

  Option       KeepShape on

  Option       Mode Absolute

  Option       Name INTUOS v1

  Option       Name 2

  Option       Name 3 (USB)

  Option       SendCoreEvents on

  Option       Tilt on

  Option       Type cursor

  Option       USB on

  Option       Vendor WACOM

EndSection

...and like this for my Graphire tablet...

Section InputDevice

  Driver       wacom

  Identifier   graphire-cursor

  Option       AlwaysCore on

  Option       Device /dev/input/by-id/usb-WACOM_ET-0405A-UV2.0-3-event-mouse

  Option       InputFashion Tablet

  Option       Mode Absolute

  Option       SendCoreEvents on

  Option       Type cursor

  Option       USB on

  Option       Vendor WACOM

EndSection

I will mention for completeness the suggestion of freetz, which will create a new /dev/input entry for the Wacom tablets. I have not tried his method myself.
you can simplify input device name, to be less cryptic:

just add 10-wacom.rules to your udev rules [/etc/udev/rules.d] with following content (That's for my graphire tablet, you should change idProduct) [Note that you can find the idVendor and idProduct if you use the command `tail -f /var/log/messages' as root, and then unplug and insert the USB cable of your tablet]

KERNEL=event*, SYSFS{idVendor}=056a,

SYSFS{idProduct}==0016,

NAME=input/%k, SYMLINK=input/wacom

After adding this tablet device node will be always /dev/input/wacom

It is best to change the mouse device description as well. In my case...

Section InputDevice

  Driver       mouse

  Identifier   Mouse[1]

  Option       Device /dev/input/by-id/usb-Logitech_Optical_USB_Mouse-mouse

  Option       Name IMPS/2 on USB

  Option       Protocol imps/2

  Option       Vendor USB-Mouse

  Option       ZAxisMapping 4 5

EndSection

Originally, the ``Device'' option is set to something like /dev/input/mice, which is an amalgam of all the input devices, including the graphic tablets. Using /dev/input/mice results in unpredictable behaviour when using the graphics tablets. In particular, I found changed behaviour when I used an input-grabbing program like `Parallels', the virtualisation program which lets a user run Windows XP on the Linux desktop.


next up previous Link to 'computer' page
Next: USB mouse Up: External hardware Previous: Ricoh CD-RW 7060S (SCSI)
David Fong 2011-01-25