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
