Date: Sat, 17 Nov 2007 09:38:27 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Subject: Re: OpenUSB for FreeBSD? Message-ID: <200711170938.28339.hselasky@c2i.net> In-Reply-To: <a276da400711142220w2450fdb1leb2a73bf2921a4e2@mail.gmail.com> References: <a276da400711111902v36856882m428d495ce208e559@mail.gmail.com> <20071112095326.GA85828@tirith.brixandersen.dk> <a276da400711142220w2450fdb1leb2a73bf2921a4e2@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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. --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711170938.28339.hselasky>
