On Thu, 22 Jul 2004, Kyle Harris wrote:

> The device is full speed. I tried 2 other devices, both FS, and the sequence 
> is similar (se0, get, se0, set, get, ...). I don't have any LS or HS devices. 
> Just curious, why did you think the devide was LS?

That was something of a guess.  Low speed devices always have a maximum 
packet size of 8 for endpoint 0.  Full speed devices can have 8, 16, 32, 
or 64, and in my experience it's usually 64.  But your device used a 
maximum packet size of 8.  Nothing wrong with that; it's just a less 
common choice.  Maybe the smaller size makes the USB interface a little 
cheaper, although also a little slower.

By the way, do you know what the SE0 entries in that report mean?  Do they
indicate a port reset?  If they do, I would expect the second reset to
erase the device's memory of the initial 64-byte get_descriptor.  Fresh
from the reset, the device would think the first transaction it got was
the set_address.  But if that were true, then the device ought to work
under Linux where the first transaction really _is_ a set_address.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to