Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Jul 2007 23:11:36 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        xiaofanc@gmail.com
Cc:        freebsd-usb@freebsd.org
Subject:   Re: libusb usb_interrupt_read hangs under FreeBSD
Message-ID:  <20070707.231136.-593229846.imp@bsdimp.com>
In-Reply-To: <a276da400707071725x2b2b8ab3ife6c5459d06042bd@mail.gmail.com>
References:  <a276da400707041005k636319bax582c018c46da00ef@mail.gmail.com> <200707051724.30175.hselasky@c2i.net> <a276da400707071725x2b2b8ab3ife6c5459d06042bd@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <a276da400707071725x2b2b8ab3ife6c5459d06042bd@mail.gmail.com>
            "Xiaofan Chen" <xiaofanc@gmail.com> writes:
: On 7/5/07, Hans Petter Selasky <hselasky@c2i.net> wrote:
: > > > > The chip does not handle a clear-stall request on the control pipe to
: > > > > clear-stall on the interrupt pipe. The result is that the interrupt
: > > > > pipe stops, or at least all buffers are cleared.
: > > > >
: 
: The following is part of the usb firmware from Micrcohip.

I never learned the details, but a client of mine was able to get
fixes from Microchip for their product.  The exact problem was that
endpoint stall clearing didn't work for these devices and it was a
firmware bug.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070707.231136.-593229846.imp>