Hello,
when I connect my Wacom Intuos3 tablet via usb, I see (in the console)
uhidev0 at uhub0 port 3 configuration 1 interface 0 "Tablet PTZ-930"
rev 1.10/1.02 addr 2
uhidev0: iclass 3/1, 13 report ids
ums0 at uhidev0 reportid 1: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhid0 at uhidev0 reportid 2: input=9, output=0, feature=1
uhid1 at uhidev0 reportid 3: input=0, output=0, feature=1
uhid2 at uhidev0 reportid 4: input=0, output=0, feature=1
uhid3 at uhidev0 reportid 5: input=0, output=0, feature=8
uhid4 at uhidev0 reportid 6: input=0, output=0, feature=8
uhid5 at uhidev0 reportid 7: input=0, output=0, feature=4
uhid6 at uhidev0 reportid 8: input=0, output=0, feature=4
uhid7 at uhidev0 reportid 9: input=0, output=0, feature=1
uhid8 at uhidev0 reportid 10: input=0, output=0, feature=2
uhid9 at uhidev0 reportid 11: input=0, output=0, feature=1
uhid10 at uhidev0 reportid 12: input=9, output=0, feature=0
uhid11 at uhidev0 reportid 13: input=0, output=0, feature=1
usbdevs -vd /dev/usb0 says
Controller /dev/usb0:
...
addr 02: 056a:00b2 Tablet, PTZ-930
full speed, power 300 mA, config 1, rev 1.02
driver: uhidev0
The tablet then works basically as a mouse.
I wanted to switch the tablet to the 'absolute' mode (and perhaps
later change some of its other properties).
To this end I created a file /etc/X11/xorg.conf with the content
(I do not know if it is necessary to do it like this, nor I know
if what I do makes much sense)
Section "InputClass"
Identifier "PTZ-930"
MatchUSBID "056a:*"
Driver "usbtablet"
Option "Type" "stylus"
Option "Mode" "Absolute"
Option "Device" "/dev/uhid6"
EndSection
(The /dev/uhid6 I copied from somebody else. I do not know
why uhid6.)
I restarted X (do I have to?).
No change in behaviour at all.
I checked /var/log/Xorg.0.log if I can spot anything relevant.
It mentions /etc/X11/xorg.conf:
...
[ 22.895] (==) Using config file: "/etc/X11/xorg.conf"
[ 22.895] (==) Using system config directory
"/usr/X11R6/share/X11/xorg.conf.d"
...
and then there is this part
[ 26.189] (II) config/wscons: checking input device /dev/wskbd
[ 26.189] (II) wskbd: using layout us
[ 26.189] (II) LoadModule: "kbd"
[ 26.190] (II) Loading /usr/X11R6/lib/modules/input/kbd_drv.so
[ 26.212] (II) Module kbd: vendor="X.Org Foundation"
[ 26.212] compiled for 1.19.6, module version = 1.9.0
[ 26.212] Module class: X.Org XInput Driver
[ 26.212] ABI class: X.Org XInput driver, version 24.1
[ 26.212] (II) Using input driver 'kbd' for '/dev/wskbd'
[ 26.212] (**) /dev/wskbd: always reports core events
[ 26.212] (**) /dev/wskbd: always reports core events
[ 26.212] (**) Option "Protocol" "standard"
[ 26.212] (**) Option "XkbRules" "base"
[ 26.212] (**) Option "XkbModel" "pc105"
[ 26.212] (**) Option "XkbLayout" "us"
[ 26.212] (II) XINPUT: Adding extended input device "/dev/wskbd"
(type: KEYBOARD, id 6)
[ 26.412] (II) config/wscons: checking input device /dev/wsmouse
[ 26.412] (II) LoadModule: "ws"
[ 26.413] (II) Loading /usr/X11R6/lib/modules/input/ws_drv.so
[ 26.426] (II) Module ws: vendor="X.Org Foundation"
[ 26.426] compiled for 1.19.6, module version = 1.3.0
[ 26.426] Module class: X.Org XInput Driver
[ 26.426] ABI class: X.Org XInput driver, version 24.1
[ 26.426] (II) Using input driver 'ws' for '/dev/wsmouse'
[ 26.426] (**) /dev/wsmouse: always reports core events
[ 26.426] (II) ws: /dev/wsmouse: debuglevel 0
[ 26.426] (**) Option "Device" "/dev/wsmouse"
[ 26.426] (**) ws: /dev/wsmouse: ZAxisMapping: buttons 4 and 5
[ 26.426] (**) ws: /dev/wsmouse: WAxisMapping: buttons 6 and 7
[ 26.426] (**) ws: /dev/wsmouse: associated screen: 0
[ 26.426] (II) ws: /dev/wsmouse: minimum x position: 0
[ 26.426] (II) ws: /dev/wsmouse: maximum x position: 1919
[ 26.426] (II) ws: /dev/wsmouse: minimum y position: 0
[ 26.426] (II) ws: /dev/wsmouse: maximum y position: 1079
[ 26.426] (==) ws: /dev/wsmouse: Buttons: 7
[ 26.427] (**) ws: /dev/wsmouse: YAxisMapping: buttons 4 and 5
[ 26.427] (II) XINPUT: Adding extended input device "/dev/wsmouse"
(type: MOUSE, id 7)
[ 26.427] (**) /dev/wsmouse: (accel) keeping acceleration scheme 1
[ 26.427] (**) /dev/wsmouse: (accel) acceleration profile 0
[ 26.427] (**) /dev/wsmouse: (accel) acceleration factor: 2.000
[ 26.428] (**) /dev/wsmouse: (accel) acceleration threshold: 4
but as far as I can tell, nothing about usbtablet.
(And no error anywhere, either.)
Can anybody explain to me what is wrong? I do not understand how the
chain of drivers usb - uhid - wscons - usbtablet is supposed to work, and what
decides which individual driver is eventually chosen for a device...
Thanks for any comments.
Ruda