Date: Wed, 19 Dec 2012 07:00:00 GMT From: "Wojciech A. Koszek" <wkoszek@freebsd.org> To: freebsd-usb@FreeBSD.org Subject: Re: usb/173666: [USB, LIBUSB] usb_reset() behavior different between GNU/Linux and FreeBSD Message-ID: <201212190700.qBJ700J7067669@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR usb/173666; it has been noted by GNATS. From: "Wojciech A. Koszek" <wkoszek@freebsd.org> To: Hans Petter Selasky <hselasky@c2i.net> Cc: freebsd-usb@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: usb/173666: [USB, LIBUSB] usb_reset() behavior different between GNU/Linux and FreeBSD Date: Wed, 19 Dec 2012 06:40:25 +0000 On Sat, Nov 17, 2012 at 01:19:34PM +0100, Hans Petter Selasky wrote: > On Friday 16 November 2012 23:47:29 Wojciech A. Koszek wrote: > > >Number: 173666 > > >Category: usb > > >Synopsis: [USB, LIBUSB] usb_reset() behavior different between > > >GNU/Linux and FreeBSD Confidential: no > > >Severity: non-critical > > >Priority: low > > >Responsible: freebsd-usb > > >State: open > > >Quarter: > > >Keywords: > > >Date-Required: > > >Class: sw-bug > > >Submitter-Id: current-users > > >Arrival-Date: Fri Nov 16 22:50:00 UTC 2012 > > >Closed-Date: > > >Last-Modified: > > >Originator: Wojciech A. Koszek > > >Release: 9.0-RELEASE > > > > >Organization: > > FreeBSD > > > > >Environment: > > FreeBSD seu 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:15:25 UTC > > 2012 root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 > > > > >Description: > > I have a driver written for libusb, which works fine under GNU/Linux and > > libusb. Device: > > > > gen0.2: <JSB283 Relay Module J-Works,Inc> at usbus0, cfg=0 md=HOST spd=LOW > > (1.5Mbps) pwr=ON > > > > (I used USB sniffer to uncover traffic based on what Windows was doing) > > > > Under Linux usb_reset()+usb_set_configuration() calls works fine. Under > > FreeBSD I have to disable calling usb_reset(), otherwise > > usb_set_configuration() fails with I/O error. > > > > According to: > > http://libusb.sourceforge.net/doc/function.usbreset.html > > What you describe is the expected behaviour. Hans, I agree. This bug case can be closed then. Useful feature of our API would be to fail on a handle, if usb_reset() was called on it. -- Wojciech A. Koszek wkoszek@FreeBSD.czest.pl http://FreeBSD.czest.pl/~wkoszek/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212190700.qBJ700J7067669>