> BTW: The USB-analyzer showed a very interesting init sequence for Windows:
> 
> 20ms USB-Reset
> Get device descriptor (64bytes)
> 15ms USB-Reset
> Set address
> Get device descriptor
> ...

Where Linux doesn't do the first two, and doesn't do resets quite like that.
The USB spec certainly allows fetching the device descriptor before setting
the address.  Any devices that care about that sequencing might then act
strangely with Linux (compared to Win32).

Also, I seem to recall that the usb 2.0 spec requires that all devices
(full speed and low speed, not just high speed!) get 50ms reset time if
connected to the root hub.  That's just one more in the set of things that
may be worth further investigation.  (Also there's a recommendation
about hub polling rates... that was buried in the errata.)

- Dave



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

Reply via email to