It is getting complicated but to respond to your questions about the output of xinput, xorg.0.log and lshal, I would like to compare the basic fresh Karmic pristene no xorg.conf / no xserver-xorg-input-acecad (I'll call it EVDEV) setup with the setup where xserver-xorg-input-acecad module driver in combination with your .fdi is used (i'll call it ACECAD).
EVDEV
This setup gives nice mouse pointer control but stylus buttons have no function and I cannot click anything. Is that caused by "Type is TOUCHPAD"?
Xorg.0.log ( EVDEV )
Code:
(II) config/hal: Adding input device Acecad USB Tablet
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.6.4, module version = 2.2.5
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 4.0
(**) Acecad USB Tablet: always reports core events
(**) Acecad USB Tablet: Device: "/dev/input/event5"
(II) Acecad USB Tablet: Found 3 mouse buttons
(II) Acecad USB Tablet: Found x and y absolute axes
(II) Acecad USB Tablet: Found absolute touchpad
(II) Acecad USB Tablet: Configuring as touchpad
(**) Acecad USB Tablet: YAxisMapping: buttons 4 and 5
(**) Acecad USB Tablet: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Acecad USB Tablet" (type: TOUCHPAD)
(**) Acecad USB Tablet: (accel) keeping acceleration scheme 1
(**) Acecad USB Tablet: (accel) filter chain progression: 2.00
(**) Acecad USB Tablet: (accel) filter stage 0: 20.00 ms
(**) Acecad USB Tablet: (accel) set acceleration profile 0
(II) Acecad USB Tablet: initialized for absolute axes.
Xinput --list ( EVDEV )
Code:
"Acecad USB Tablet" id=3 [XExtensionPointer]
Type is TOUCHPAD
Num_buttons is 5
Num_axes is 3
Mode is Absolute
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 5000
Resolution is 10000
Axis 1 :
Min_value is 0
Max_value is 3750
Resolution is 10000
Axis 2 :
Min_value is 0
Max_value is 512
Resolution is 10000
ACECAD
This setup works but the mouse control is difficult especially right-clicking goes regularly wrong because of mouse movement while pressing the stylus button... Feels jumpy.
Xorg.0.log ( ACECAD )
Code:
(II) config/hal: Adding input device Acecad USB Tablet
(II) LoadModule: "acecad"
(II) Loading /usr/lib/xorg/modules/input//acecad_drv.so
(II) Module acecad: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.3.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 4.0
(**) Option "Device" "/dev/input/event5"
(--) ACECAD Tablet MaxX:5000 MaxY:3750 MaxZ:512
(==) Acecad USB Tablet is in absolute mode
(**) Acecad USB Tablet: always reports core events
(II) XINPUT: Adding extended input device "Acecad USB Tablet" (type: TABLET)
(II) Acecad USB Tablet Increment: 4
Xinput --list ( ACECAD )
Code:
"Acecad USB Tablet" id=3 [XExtensionPointer]
Type is TABLET
Num_buttons is 3
Num_axes is 3
Mode is Absolute
Motion_buffer is 256
Axis 0 :
Min_value is 0
Max_value is 1024
Resolution is 1000
Axis 1 :
Min_value is 0
Max_value is 768
Resolution is 1000
Axis 2 :
Min_value is 0
Max_value is 512
Resolution is 1000
Attached is the lshal2.txt which resulted from lshal when 10-acecad.fdi had the (minimal?) content
Code:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="input.originating_device" contains="if0">
<match key="info.product" contains="Acecad">
<merge key="input.x11_driver" type="string">acecad</merge>
<merge key="input.x11_options.Type" type="string">tablet</merge>
</match>
</match>
</device>
</deviceinfo>
Bookmarks