OpenUSB for FreeBSD?

Xiaofan Chen xiaofanc at gmail.com
Sat Nov 17 03:06:08 PST 2007


On Nov 17, 2007 4:38 PM, Hans Petter Selasky <hselasky at c2i.net> wrote:
> > Could you be a bit more specific? I know there are some missing calls
> > in FreeBSD. And I have problems with libusb interrupt write with the
> > default kernel (hangs). It is documented here.
> > http://lists.freebsd.org/pipermail/freebsd-usb/2007-November/004128.html
> > But I am not so sure if it is a libusb problem or the kernel USB driver
> > problem.
>
> The problem about clear stall on the interrupt endpoint is a pure device
> problem. Your USB device must re-queue any lost interrupt packets after clear
> stall!

Sorry but that problem does not occur using the HPS stack but the stock
FreeBSD 7 Current kernel (actually in FreeBSD 6.1 and 6.2 as well
last time I tried it). Under HPS stack, it works.

And I remember that Warner said that the Current kernel does not clear stall.
Quote from http://lists.freebsd.org/pipermail/freebsd-usb/2007-July/003751.html
Warner Losh wrote:
"Remind me when is this clear endpoint stall sent?  In 7.x we don't
send one on pipe open unless the device is quirked to require one.  On
RELENG_6, at least as of today, we never send one on the open."

Xiaofan


More information about the freebsd-usb mailing list