> From: "Georg Acher" <[EMAIL PROTECTED]>
> Sent: Saturday, March 17, 2001 9:44 AM
>
> On Fri, Mar 16, 2001 at 04:21:28PM -0800, Grover, Andrew wrote:
> > The main problem with this implementation is that it just looks at the 2
> > root hub ports and suspends if nothing is connected. Ideally, it would be
> > smart enough to realize it can also suspend when only hubs are present, or
> > when all devices on the USB are also suspended. I hope a USB expert can add
> > these enhancements, as it's beyond me.
> 
> IMHO this should be the job of usbcore, as the HCD has (except for its root
> hub) no knowledge of the connected devices and their status. Then each HCD
> only needs to handle the HW stuff for suspend/resume.

Right.  Though the lines between the hub driver (part of usbcore)
and the "upper part" of any given HCD get pretty fuzzy.  Plus, there
is currently no primitive through which any part of "usbcore" can
ask the HCD to do that suspend/resume.

This is functionality I'd certainly hope to see in sharable HCD code,
not reinvented for EHCI, OHCI, and UHCI.

- Dave



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to