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