Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 2009 21:19:07 +0200
From:      Thierry Herbelot <thierry.herbelot@free.fr>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: Asynchronous bulk transfers in usb2 ?
Message-ID:  <200905152119.07569.thierry.herbelot@free.fr>
In-Reply-To: <200905152106.48104.hselasky@c2i.net>
References:  <200905151857.21361.thierry.herbelot@free.fr> <200905152106.48104.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Le Friday 15 May 2009, Hans Petter Selasky a écrit :
> On Friday 15 May 2009, Thierry Herbelot wrote:
> > Hello,
> >
> > This is a follow-on for :
> > http://www.mail-archive.com/freebsd-usb%40freebsd.org/msg04000.html,
> > where a code snippet was posted to use the new USB stack.
> >
> > I've just recompiled my old experiment (which used to work at the time),
> > and it does not seem to work with today's current (I made the cosmetic
> > changes due to the change of name for the libusb, so the compile at least
> > is OK).
> >
> > the issue is that the following loop (copied from the previous archived
> > post) is never executed :
> > --------------------
> > 	while ( ( pdev = libusb20_be_device_foreach ( pbe, pdev ) ) )
> > 	{
> > 		ddesc = libusb20_dev_get_device_desc ( pdev );
> > 		printf("vendor %x prod %x\n", ddesc->idVendor, ddesc->idProduct);
> >
> > 		/* stop with the first found device */
> > 		if ( ddesc->idVendor == MY_VENDOR_ID )
> > 		{
> > 			libusb20_be_dequeue_device ( pbe, pdev );
> > 			break;
> > 		}
> > 	}
> > --------------------
> >
> > pdev is always NULL at the end of the loop (even though a USB device has
> > been plugged, has been detected by the USB stack and is correctly seen,
> > as per usbconfig, with the expected idVendor).
> >
> > I have not followed the recent developments on the USB stack : maybe some
> > change is needed in my code ?
>
> Check permissions for devices under /dev/usb

*blush* (this is indeed the reason)

but .... this used to work ;-) (maybe it did no longer work after the device 
nodes were added for the USB devices)

what is the recommended way to change the permissions for the usb device 
nodes ? (with devd ?)

in the meantime, I'll try to run from root ...

	Thanks

	TfH
>
> --HPS





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905152119.07569.thierry.herbelot>