On Wed, 13 Oct 2004, Greg KH wrote:

> I'm glad someone raised the point about speed, the "windows" way of
> enumerating a device is very slow compared to ours.  Which is one nice
> comment that I hear all the time from users, "Linux is faster at
> recognizing my USB device!"

It depends on the device.  Plenty of devices won't cause any excessive 
delays under the Windows scheme.  Of course, Windows itself frequently 
goes on to do lots of unnecessary and time-consuming stuff _after_ device 
initialization...

> Also, has anyone put an analizer on Mac OS X to see what sequence they
> follow?

I don't have an analyzer, but gadget driver debugging shows that the 
sequence is a lot like the one we currently use.

A nice thing about Mac OS X is that you don't have to guess about this
sort of thing.  The source code is available on the web.  For anyone who's
interested, the file in question is AppleUSBHub/Classes/AppleUSBHubPort.cpp
in the IOUSBFamily-210.4.5 package.

> And don't make it a config option, distros hate that, and so do users...

Patch to come shortly.  Whether or not the old scheme gets used is 
controlled by a single #define prominently displayed and commented near 
the start of the source file.  The new scheme is always used, regardless.

Alan Stern



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to