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>