Subject: Re: USB UHCI driver and controller quirks
To: NetBSD tech-kern <tech-kern@netbsd.org>
From: Jachym Holecek <freza@psi.cz>
List: tech-kern
Date: 02/14/2004 18:16:56
> On Sat, Feb 14, 2004 at 10:59:15AM -0500, Alan Stern wrote:
> > I know nothing about NetBSD, but I hope someone can give me some
> > information (or point out where to look) about the USB UHCI host
> > controller driver.
> >
> > In particular, I'd like to know how it copes with the differences and
> > quirks of various manufacturers' controllers. A few items of interest:
> >
> > How is Intel's non-standard implementation of the Over Current
> > port status bits managed?
> >
> > What about VIA's implementation of those same bits, done
> > differently from Intel's?
> >
> > Does the driver cope with the Intel erratum that causes a port
> > with the Over Current input set to signal a Resume Detect?
> >
> > How does the driver handle VIA controllers that shut themselves
> > down when they receive a babble packet?
> >
> > Thanks for any help...
>
> I don't know much about USB, but many quirks are there :
> /usr/src/sys/dev/usb/umass_quirks.c
These are device quirks, as I understand it the question was about
non-standard behaviour on controller side. The right place to look
at is probably sys/dev/usb/uhci* (but I'm not familiar with USB).
Regards,
-- Jachym Holecek