This is driving me nutz.
I got updated drivers for the Acecat Flair USB as noted in my last post,
compiled, installed etc. All fine. This driver is supposed to work with
XFree86, and indeed it does seem to do the right things as far as
initializing the tablet, and querying it etc. I put printk debug statements
in the driver itself acecat.o - and XFree debug statements in the
acecat_drv.o file and came to the conclusion that the kernel device driver
acecat.o never received an interrupt from the tablet.
Since then, I have backed off to XFree86 v4.03 and recompiled - the whole bit
etc. No difference.
I also got a program called xinput which is set up to test xinput devices.
Notice, further below, that the device is queried with no problem - and I
know it is functional because of this test:
# cat -vet /dev/input/event0
.-M-^Z;hj^F^@^A^@@^A^A^@^@^@.-M-^Z;hj^F^@^C^@^@^@M-=^P^@^@
.-M-^Z;hj^F^@^C^@^A^@^\^L^@^@.-M-^Z;xM-^Q^F^@^C^@^@^@^A^R^@^
@.-M-^Z;xM-^Q^F^@^C^@^A^@M-^L^L^@^@.-M-^Z;M-^XM-_^F^@^C^@^@^
@M-^_^R^@^@.-M-^Z;M-^XM-_^F^@^C^@
( These are characters sent when the stylus gets into proximity. )
However, under xinput (and gimp and X itself) the kernel never sees any
interrups or passes them on from the tablet. It therefore thinks that the
stylus is out of proximity at all times.
Does anyone have any clue at all what I am missing here? I am pretty sure
that the drivers are loaded correctly, and installed correctly since looking
at dmesg confirms this. The USB system seems to be installed okay too - but
in any case, xinput can query the thing. I've even unloaded the usbmouse
module in case that was swallowing interrupts. No change)
It has to be something really simple. Some dumb configuration somewhere, or
maybe a loadable driver that is not loaded. (btw - I do load evdev)
[jeremy@linux jeremy]$ xinput
usage :
xinput get-feedbacks <device name>
xinput set-ptr-feedback <device name> <threshold> <num> <denom>
xinput set-integer-feedback <device name> <feedback id> <value>
xinput set-button-map <device name> <map button 1> [<map button 2>
[...]]
xinput set-pointer <device name> [<x index> <y index>]
xinput set-mode <device name> ABSOLUTE|RELATIVE
xinput list [<device name>...]
xinput query-state <device name>
xinput test [-proximity] <device name>
xinput version
[jeremy@linux jeremy]$ xinput query-state Stylus0
2 classes :
ButtonClass
button[1]=up
button[2]=up
button[3]=up
ValuatorClass Mode=Absolute Proximity=Out
valuator[0]=0
valuator[1]=0
valuator[2]=0
[jeremy@linux jeremy]$ xinput test Stylus0
(nothing at all here)
-----------------------------------------------------------------------------
Thanks,
Jeremy.
_______________________________________________
Newbie mailing list
[EMAIL PROTECTED]
*** To unsubscribe , or change message options, see:
http://XFree86.Org/mailman/listinfo/newbie