Date: Sat, 17 Nov 2007 10:47:18 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: Julian Elischer <julian@elischer.org> Cc: freebsd-usb@freebsd.org Subject: Re: OpenUSB for FreeBSD? Message-ID: <200711171047.18851.hselasky@c2i.net> In-Reply-To: <473EACF0.2070005@elischer.org> References: <a276da400711111902v36856882m428d495ce208e559@mail.gmail.com> <200711170938.28339.hselasky@c2i.net> <473EACF0.2070005@elischer.org>
index | next in thread | previous in thread | raw e-mail
On Saturday 17 November 2007, Julian Elischer wrote: > Hans Petter Selasky wrote: > > Hi, > > > > On Thursday 15 November 2007, Xiaofan Chen wrote: > >> On 11/12/07, Henrik Brix Andersen <brix@freebsd.org> wrote: > >>>> Is it possible for some people here to implement a backend > >>>> (based on ugen?) for FreeBSD? > >>> > >>> Interesting - definitely something I will take a look at. Thank you > >>> for the pointer. > >>> > >>>> Or maybe at least improve the current libusb-0.1.x implemenation > >>>> for FreeBSD. > >>> > >>> Yeah, I was looking at backporting some of the features from libusb > >>> CVS HEAD to libusb-0.1 on FreeBSD a while back and improving FreeBSD > >>> compatability as well for an application, I work on - but we ended up > >>> making FreeBSD specific work-arounds in the application instead. > >> > >> 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! > > > >> The HPS stack seems to be better in this aspect and I got > >> some libusb application ported from Linux/Windows to > >> FreeBSD thanks to the help from Hans. > >> > >>> The current stable version of libusb certainly makes a lot to wish for > >>> on FreeBSD. > > > > I haven't got time yet to look at the latest version of libusb. I have > > some plans to make a replacement for /dev/ugen, that can interact on USB > > interfaces that already have drivers on them. Currently I'm very busy > > with other USB stuff. > > like, err documentation maybe? Including that :-) --HPShelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711171047.18851.hselasky>
