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

Reply via email to