Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Oct 2004 10:22:07 -0700 (PDT)
From:      Doug White <dwhite@gumbysoft.com>
To:        Davon Shire <davon@shires.org>
Cc:        current@freebsd.org
Subject:   Re: Status of high-speed usb drivers
Message-ID:  <20041019101159.O15700@carver.gumbysoft.com>
In-Reply-To: <4173D681.3010607@shires.org>
References:  <4173D681.3010607@shires.org>

next in thread | previous in thread | raw e-mail | index | archive | help
(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@gumbysoft.com          |  www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041019101159.O15700>