> Its wacom_setup_input_capabilities() job [...]
Thanks for all the details, I'll take a look at it and post back with my
progress.
> I think this is a record for how fast someone has gotten a new device
> with so many differences working!
Haha thanks! Just goes to show what happens when there's someone telling you
exactly what you need to know :-) Unfortunately now the weekend is over so
there probably won't be much movement until next weekend...
>> Unfortunately once I reached this point the X driver stopped working. It
>> detects the device but "xinput test" doesn't report any output. I'm a bit
>> stumped at this because I haven't changed anything in the X driver and the
>> events are all being reported correctly by the kernel.
>
> Can you send output from "xinput list" and snippet of your
> /var/log/Xorg.0.log were each wacom input is detected? It woud also
> be helpful to see the initial output of evtest for your stylus device
> where it prints out the supported capabilities.
Ok, here's what it all looks like:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)]
⎜ ↳ Wacom DTI520UB/L stylus id=12 [slave pointer (2)]
⎜ ↳ Wacom DTI520UB/L pad id=13 [slave pointer (2)]
⎜ ↳ Wacom DTI520UB/L stylus id=15 [slave pointer (2)]
⎜ ↳ Wacom DTI520UB/L pad id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ G15 Gaming Keyboard id=8 [slave keyboard (3)]
↳ G15 Gaming Keyboard id=9 [slave keyboard (3)]
↳ G15 Extra Keys id=14 [slave keyboard (3)]
(as a side note, any idea why some things appear in this list twice?)
[196927.474] (II) config/udev: Adding input device Wacom DTI520UB/L
(/dev/input/mouse2)
[196927.474] (II) No input driver specified, ignoring this device.
[196927.474] (II) This device may have been added with another device file.
[196927.475] (II) config/udev: Adding input device Wacom DTI520UB/L
(/dev/input/mouse1)
[196927.475] (II) No input driver specified, ignoring this device.
[196927.475] (II) This device may have been added with another device file.
[196927.477] (II) config/udev: Adding input device Wacom DTI520UB/L
(/dev/input/event13)
[196927.477] (**) Wacom DTI520UB/L: Applying InputClass "Wacom class"
[196927.477] (**) Wacom DTI520UB/L: Applying InputClass "evdev tablet catchall"
[196927.477] (**) Wacom DTI520UB/L: Applying InputClass "Wacom class"
[196927.477] (II) Using input driver 'wacom' for 'Wacom DTI520UB/L'
[196927.477] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[196927.477] (**) Wacom DTI520UB/L: always reports core events
[196927.477] (**) Option "Device" "/dev/input/event13"
[196927.477] (II) Wacom DTI520UB/L: type not specified, assuming 'stylus'.
[196927.477] (II) Wacom DTI520UB/L: other types will be automatically added.
[196927.477] (--) Wacom DTI520UB/L stylus: using pressure threshold of 27 for
button 1
[196927.477] (--) Wacom DTI520UB/L stylus: Wacom USB PL/Cintiq tablet maxX=6282
maxY=4762 maxZ=511 resX=20000 resY=20000 tilt=disabled
[196927.477] (II) Wacom DTI520UB/L stylus: hotplugging dependent devices.
[196927.477] (EE) Wacom DTI520UB/L stylus: Invalid type 'eraser' for this
device.
[196927.477] (EE) Wacom DTI520UB/L stylus: Invalid type 'cursor' for this
device.
[196927.477] (EE) Wacom DTI520UB/L stylus: Invalid type 'touch' for this device.
[196927.477] (II) Wacom DTI520UB/L stylus: hotplugging completed.
[196927.513] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6.4/1-6.4:1.0/input/input102/event13"
[196927.513] (II) XINPUT: Adding extended input device "Wacom DTI520UB/L
stylus" (type: STYLUS, id 12)
[196927.514] (**) Wacom DTI520UB/L stylus: (accel) keeping acceleration scheme 1
[196927.514] (**) Wacom DTI520UB/L stylus: (accel) acceleration profile 0
[196927.514] (**) Wacom DTI520UB/L stylus: (accel) acceleration factor: 2.000
[196927.514] (**) Wacom DTI520UB/L stylus: (accel) acceleration threshold: 4
[196927.514] (**) Wacom DTI520UB/L pad: Applying InputClass "Wacom class"
[196927.514] (**) Wacom DTI520UB/L pad: Applying InputClass "evdev tablet
catchall"
[196927.514] (**) Wacom DTI520UB/L pad: Applying InputClass "Wacom class"
[196927.514] (II) Using input driver 'wacom' for 'Wacom DTI520UB/L pad'
[196927.514] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[196927.514] (**) Wacom DTI520UB/L pad: always reports core events
[196927.514] (**) Option "Device" "/dev/input/event13"
[196927.514] (**) Option "Type" "pad"
[196927.514] (--) Wacom DTI520UB/L pad: Wacom USB PL/Cintiq tablet maxX=6282
maxY=4762 maxZ=511 resX=20000 resY=20000 tilt=disabled
[196927.550] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6.4/1-6.4:1.0/input/input102/event13"
[196927.550] (II) XINPUT: Adding extended input device "Wacom DTI520UB/L pad"
(type: PAD, id 13)
[196927.550] (**) Wacom DTI520UB/L pad: (accel) keeping acceleration scheme 1
[196927.550] (**) Wacom DTI520UB/L pad: (accel) acceleration profile 0
[196927.550] (**) Wacom DTI520UB/L pad: (accel) acceleration factor: 2.000
[196927.550] (**) Wacom DTI520UB/L pad: (accel) acceleration threshold: 4
[196927.551] (II) config/udev: Adding input device Wacom DTI520UB/L
(/dev/input/event14)
[196927.551] (**) Wacom DTI520UB/L: Applying InputClass "Wacom class"
[196927.551] (**) Wacom DTI520UB/L: Applying InputClass "evdev tablet catchall"
[196927.551] (**) Wacom DTI520UB/L: Applying InputClass "Wacom class"
[196927.551] (II) Using input driver 'wacom' for 'Wacom DTI520UB/L'
[196927.551] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[196927.551] (**) Wacom DTI520UB/L: always reports core events
[196927.551] (**) Option "Device" "/dev/input/event14"
[196927.551] (II) Wacom DTI520UB/L: type not specified, assuming 'stylus'.
[196927.551] (II) Wacom DTI520UB/L: other types will be automatically added.
[196927.551] (--) Wacom DTI520UB/L stylus: using pressure threshold of 27 for
button 1
[196927.551] (--) Wacom DTI520UB/L stylus: Wacom USB PL/Cintiq tablet maxX=6282
maxY=4762 maxZ=511 resX=20000 resY=20000 tilt=disabled
[196927.551] (II) Wacom DTI520UB/L stylus: hotplugging dependent devices.
[196927.551] (EE) Wacom DTI520UB/L stylus: Invalid type 'eraser' for this
device.
[196927.551] (EE) Wacom DTI520UB/L stylus: Invalid type 'cursor' for this
device.
[196927.551] (EE) Wacom DTI520UB/L stylus: Invalid type 'touch' for this device.
[196927.551] (II) Wacom DTI520UB/L stylus: hotplugging completed.
[196927.657] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6.4/1-6.4:1.1/input/input103/event14"
[196927.657] (II) XINPUT: Adding extended input device "Wacom DTI520UB/L
stylus" (type: STYLUS, id 15)
[196927.657] (**) Wacom DTI520UB/L stylus: (accel) keeping acceleration scheme 1
[196927.657] (**) Wacom DTI520UB/L stylus: (accel) acceleration profile 0
[196927.657] (**) Wacom DTI520UB/L stylus: (accel) acceleration factor: 2.000
[196927.657] (**) Wacom DTI520UB/L stylus: (accel) acceleration threshold: 4
[196927.657] (**) Wacom DTI520UB/L pad: Applying InputClass "Wacom class"
[196927.657] (**) Wacom DTI520UB/L pad: Applying InputClass "evdev tablet
catchall"
[196927.657] (**) Wacom DTI520UB/L pad: Applying InputClass "Wacom class"
[196927.657] (II) Using input driver 'wacom' for 'Wacom DTI520UB/L pad'
[196927.657] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[196927.657] (**) Wacom DTI520UB/L pad: always reports core events
[196927.657] (**) Option "Device" "/dev/input/event14"
[196927.657] (**) Option "Type" "pad"
[196927.657] (--) Wacom DTI520UB/L pad: Wacom USB PL/Cintiq tablet maxX=6282
maxY=4762 maxZ=511 resX=20000 resY=20000 tilt=disabled
[196927.710] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6.4/1-6.4:1.1/input/input103/event14"
[196927.710] (II) XINPUT: Adding extended input device "Wacom DTI520UB/L pad"
(type: PAD, id 16)
[196927.710] (**) Wacom DTI520UB/L pad: (accel) keeping acceleration scheme 1
[196927.710] (**) Wacom DTI520UB/L pad: (accel) acceleration profile 0
[196927.710] (**) Wacom DTI520UB/L pad: (accel) acceleration factor: 2.000
[196927.710] (**) Wacom DTI520UB/L pad: (accel) acceleration threshold: 4
Select the device event number [0-14]: 13
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x56a product 0x3a version 0x103
Input device name: "Wacom DTI520UB/L"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 256 (BTN_0)
Event code 257 (BTN_1)
Event code 258 (BTN_2)
Event code 259 (BTN_3)
Event code 260 (BTN_4)
Event code 272 (BTN_LEFT)
Event code 273 (BTN_RIGHT)
Event code 276 (BTN_EXTRA)
Event code 277 (BTN_FORWARD)
Event code 278 (BTN_BACK)
Event code 320 (BTN_TOOL_PEN)
Event code 330 (BTN_TOUCH)
Event code 331 (BTN_STYLUS)
Event code 332 (BTN_STYLUS2)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 0
Min 0
Max 6282
Fuzz 4
Resolution 20
Event code 1 (ABS_Y)
Value 0
Min 0
Max 4762
Fuzz 4
Resolution 20
Event code 24 (ABS_PRESSURE)
Value 0
Min 0
Max 511
Event code 40 (ABS_MISC)
Value 0
Min 0
Max 0
Testing ... (interrupt to exit)
Let me know if any of this hints at anything.
Cheers,
Adam.
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel