Querying USB device's bInterfaceNumber

Ping pinglinux at gmail.com
Tue Nov 3 14:35:04 PST 2009


On Tue, Nov 3, 2009 at 2:08 PM, Greg KH <greg at kroah.com> wrote:

> On Tue, Nov 03, 2009 at 12:19:54PM -0800, Ping wrote:
> > These questions make me feel the kernel driver may need some work.
>  Anyway,
> > let me share what I have now before we can figure out a better solution:
> >
> > Wacom supports both penabled and touch digitizers.  The older tablets
> > doesn't have touch.  So, there is no problem there.  The newer tablets
> have
> > both pen and touch through the same physical USB port. They are definded
> in
> > separate HID descriptors with the same vendor id and product id.  So, for
> > kernel, I think, it is one physical device.
>
> Yes, but it should show up as 2 different hid devices, right?
>

Will that help?  Wacom devices are not processed by HID.  We told hid-core.c
to ignore all Wacom devices. That is why I said "I am in control" (I know I
am not in control. I am most likely in the middle of nowhere :).


> > Once it comes to xorg, the device is mapped onto two logical ports.  I
> need
> > a way to tell which logical port is for touch and which one is for
> > penabled.
>
> Can't you get that from the different descriptors?


I am testing a way to resolve this issue.  Hopefully it doesn't need to make
a change either in the kernel or in X server.

Thank you both for discussing the problem with me.  That is the best help I
need.

Ping
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.x.org/archives/xorg-devel/attachments/20091103/14ae08ff/attachment.html 


More information about the xorg-devel mailing list