Re: Status of high-speed usb drivers

From: Doug White <dwhite_at_gumbysoft.com>
Date: Tue, 19 Oct 2004 10:22:07 -0700 (PDT)
(Please don't bcc: lists. I've moved this message to -current, which I'm
actually subscribed to.)

On Mon, 18 Oct 2004, Davon Shire wrote:

>   That said, I'd very much like to know where on the horizon do USB 2.0
> highspeed drivers sit? I've seen that current is now into 6.0 but from
> what I've read USB functionality is not even on the agenda.
>
>   In my research I've noted that Freebsd got it's usb driver code from
> NetBSD but that isochronous and high-speed functionality are not
> currently implimented. I've asked about it now for more than 2 years
> with rarely a reply more insightful or relevent than . 'Do you have ehci
> driver loaded? You can't use the highspeed without it.'

ehci is in need of a maintainer.  While directly imported from NetBSD
there is still missing functionality and outright bugs that need fixing.
A new import, or comparison between our current code and theirs, is a good
starting point. Next, I've been able to reproduce transaction loss when
accessing multiple devices simultaneously (i.e., two usb thumbdrives)., if
you need a bug to fix first :)  Once the existing functionality has been
stabilized then we can look at adding isochroneous support.

Patches are appreciated, even if minor.  The EHCI spec is available from
the USB Forum for free and while there are no doubt vendor quirks that
need working out the generic interface is well documented.  Hi-speed
hardware is easy to find and generally well supported by the underlying
usb device classes (umass, etc.).  I've done work on the ohci driver
before and while it can be a bit intimidating at first you learn a lot by
doing :)

--
Doug White                    |  FreeBSD: The Power to Serve
dwhite_at_gumbysoft.com          |  www.FreeBSD.org
Received on Tue Oct 19 2004 - 15:22:07 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:18 UTC