I am not sure what is the correct process to fix this and I would like to ask somebody more experienced. Could anybody please help me with this?
This particular file is just about the most I ever knew about X so I am eager to help you how ever I can ;-P
My suggestion is to go and pepper up the source with some trace, namely, you want to check if the right modules' methods are getting called for the right file descriptors and start from there ;-) (xf86Elo.c comes with a config file level debugging mechanism just set DebugLevel in the coreponding InputDevice entry and compile with DEBUG defined)
<X Input IIRC> Basicly, your module will load up at while X is parsing the XF86Config and X will ask the module to supply a file descriptor, when X recieves SIGIO, it will perform some `select' calls and find which descriptor(s) are ready for IO, then it will proceed to call the ReadInput method of the corresponding module that opened the file descriptor (which will in turn post the events). </X Input IIRC>
One thing I noticed:
the function: xf86EloAllocate assumes screen number "0"
Is it possible that you didn't specify "ScreenNo" in one (or both) of the InputDevice sections for either of your TouchScreen config file entries ?
Well, I do have the source hanging around, but I admit I haven't hacked around in it for at least a year...
Hope this helps ;-)
Cheers, -Tristan
_______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel