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