From owner-freebsd-usb@FreeBSD.ORG Wed Dec 19 06:57:31 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 39D6F397; Wed, 19 Dec 2012 06:57:31 +0000 (UTC) (envelope-from wkoszek@freebsd.czest.pl) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) by mx1.freebsd.org (Postfix) with ESMTP id A99D38FC14; Wed, 19 Dec 2012 06:57:30 +0000 (UTC) Received-SPF: pass (freebsd.czest.pl: domain of wkoszek@freebsd.czest.pl designates 212.87.224.105 as permitted sender) receiver=freebsd.czest.pl; client-ip=212.87.224.105; helo=freebsd.czest.pl; envelope-from=wkoszek@freebsd.czest.pl; x-software=spfmilter 0.97 http://www.acme.com/software/spfmilter/ with libspf-unknown; Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) by freebsd.czest.pl (8.14.5/8.14.5) with ESMTP id qBJ6ePNF018219; Wed, 19 Dec 2012 06:40:25 GMT (envelope-from wkoszek@freebsd.czest.pl) Received: (from wkoszek@localhost) by freebsd.czest.pl (8.14.5/8.14.5/Submit) id qBJ6ePTS018218; Wed, 19 Dec 2012 06:40:25 GMT (envelope-from wkoszek) Date: Wed, 19 Dec 2012 06:40:25 +0000 From: "Wojciech A. Koszek" To: Hans Petter Selasky Subject: Re: usb/173666: [USB, LIBUSB] usb_reset() behavior different between GNU/Linux and FreeBSD Message-ID: <20121219064025.GB86339@FreeBSD.org> References: <201211162247.qAGMlTm2057387@red.freebsd.org> <201211171319.34781.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline In-Reply-To: <201211171319.34781.hselasky@c2i.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on freebsd.czest.pl X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (freebsd.czest.pl [212.87.224.105]); Wed, 19 Dec 2012 06:40:28 +0000 (UTC) Cc: freebsd-gnats-submit@freebsd.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Dec 2012 06:57:31 -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: 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/