Re: [PATCH 59/70] USB Input: Added kernel module to support all GTCO CalComp USB InterWrite School products

Jeremy Roberson <[email protected]>
Newsgroups gmane.linux.usb.devel,gmane.spam.detected
Organization GTCO CalComp
Message-ID <[email protected]>
Maybe.  Attached is a high level diagram of the architecture that we
used in order to prevent the end user from having to modify the x config
file manually whenever they add a new digitizer. With this architecture,
the end user doesn't need to know what device node the digitizer is
attached to and the X config file doesn't need to be constantly
modified.  So, as far as the end user is concerned the Digitizers are
hot plug-able.  

So, to my question.  In order to use EVIOCGRAB ioctl in my X driver,
don't I have to already know the device node that the digitizer is
attached to?

On Mon, 2007-02-12 at 17:35 -0500, Dmitry Torokhov wrote:
> Hi Jeremy,
> 
> On 2/10/07, Roberson, Jeremy <[email protected]> wrote:
> > Here is my concern.  If the HID layer is fixed to support Digitizers
> > which means we would no longer need separate drivers, then how are
> > we(Digitizer manufacturers) supposed to get the digitizer input before
> > the X Mouse driver takes it?  Please forgive my ignorance, but I'm still
> > learning.
> >
> 
> Do you mean "how my X driver can consume all events without levaing
> anything to the default X mouse driver feeding off /dev/input/mice"?
> Well, mousedev multiplexor is evil and as soon as X drivers start
> support hotplugging of input devices we will kill it. But for now your
> X digitizer driver can do EVIOCGRAB ioctl ensuring that it will be the
> only recepient of events produced by the device in question.
> 
> Does this answer your question?
> 
-- 
Jeremy Roberson
Software Engineer
GTCO CalComp

"Do not go gentle into that good night,
Old age should burn and rave at the 
close of the day; Rage, rage against the
dying of the light."
- Dylan Thomas



Note: The information contained within this electronic transmission is
intended by Interwrite Learning for the use of the named individual or
entity to which it is directed and contains confidential and/or
privileged information.  It is not intended for transmission or receipt
by anyone other than the named addressee or entity.  It should not be
forwarded or copied to any unauthorized persons.  If you have received
this is error, please remove it from your system, without copying or
forwarding it and notify the sender by return email. Thank you.

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642

_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
LinuxDevMgrArchitecture-1.02.png (image/png, 45.6 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.