On Thu, 7 Jun 2007, Steinar H. Gunderson wrote:

> On Thu, Jun 07, 2007 at 01:04:12PM -0400, Alan Stern wrote:
> >> For some reason, it actually works without such a patch. Don't ask me why 
> >> :-)
> > Probably because you're not using UHCI.
> 
> Well, I'm not using OHCI, but I guess you're referring to that I'm using
> EHCI?

EHCI doesn't drive low-speed devices directly; it works only at
high-speed.  Unless you're using specialized EHCI hardware or have
attached the device through a high-speed hub, low- and full-speed
devices are handed over to a companion controller, either UHCI or OHCI.

>  Another explanation would be that it actually _does_ send bulk
> transfers after all; I haven't commented back in the check against low-speed
> bulk transfers. However, the dumps from usbmon suggest interrupt outputs
> _and_ inputs...

There's no inherent difference between bulk and interrupt transfers, so
it doesn't make sense to say that the controller sends a bulk transfer
rather than an interrupt transfer.  All that distinguishes them is how
they are scheduled.

The dumps from usbmon show the transfer type as it was passed to
usbcore by the driver.  They don't necessarily agree with the actual 
endpoint type.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to