On Thu, 24 Jul 2003, David Brownell wrote:
Alan Stern wrote:
If David agrees, this is ready to be applied.
Looks fine to me except that register_root_hub() shouldn't set a potentially bogus (at high speed) bMaxPacketSize0:
+ usb_dev->descriptor.bMaxPacketSize0 = 8;
64 is legal for both full and high speed root hubs. (There's no such thing as a low speed one...)
This is a nit, since nobody should really care about the value, but if you're going to set it at all it shouldn't be illegal.
Thanks for cleaning this bit up!
I just copied the code from the original usb_connect() routine. If the value really isn't needed, that line could be removed (it's also in the hc_simple driver). Or the value could be changed to 64.
Looks like it's actually not needed then, since usb_new_device() initializes it to a better value. Perhaps it was once needed; but no longer.
But doesn't there have to be _something_ there so that URBs won't fail the bogus-maxpacket check in usb_submit_urb()?
Handled by usb_new_device(), which is the first thing to actually issue a request (SET_ADDRESS) to the device.
- Dave
------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel