On Sun, Apr 03, 2011 at 07:23:34PM -0700, Ping Cheng wrote:
> On Sun, Apr 3, 2011 at 6:35 PM, Peter Hutterer 
> <peter.hutte...@who-t.net>wrote:
> 
> >  >
> > > What information can the user use for Uniq to associate the devices,
> > which
> > > we do not have in the driver? Both devices have the same product ID and
> > > name.
> >
> > I only have one Bamboo, but the test code below gives me the right answer.
> > argv[1,2] are the two device nodes (/dev/input/eventX and
> > /dev/input/eventY).
> >
> > static struct udev_device *udev_from_file(struct udev *udev, const char
> > *filename)
> > {
> >    struct stat st;
> >    stat(filename, &st);
> >    return udev_device_new_from_devnum(udev, 'c', st.st_rdev);
> > }
> >
> > int main(int argc, char** argv)
> > {
> >    int rc = 1;
> >    struct udev *udev = NULL;
> >    struct udev_device *dev1, *dev2 = NULL;
> >    struct udev_device *parent1, *parent2;
> >    const char *syspath1, *syspath2;
> >
> >    if (argc < 3)
> >        goto out;
> >
> >    udev = udev_new();
> >    dev1 = udev_from_file(udev, argv[1]);
> >    dev2 = udev_from_file(udev, argv[2]);
> >
> >    if (!dev1 || !dev2)
> >        goto out;
> >
> >    parent1 = udev_device_get_parent_with_subsystem_devtype(dev1, "usb",
> > "usb_device");
> >    parent2 = udev_device_get_parent_with_subsystem_devtype(dev2, "usb",
> > "usb_device");
> >
> >    syspath1 = udev_device_get_syspath(parent1);
> >    syspath2 = udev_device_get_syspath(parent2);
> >
> 
> 
> This looks very promising. So, we do not need anything from the user.
> Everything could be done inside the driver. Are you going to make a patch?

can't right now, got too many other things on my slate, sorry.

Cheers,
  Peter


------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to