On Friday 03 February 2006 1:12 pm, Jeff Warren wrote: Hey, I just noticed that your reply attributed some of your questions to me ... please don't do that. The relevant bits I've re-quoted using "+ " not "> > " below.
> > > in the at91_ep_enable function there is code which limits the max > > > packet buffer to 64... > > > ... > > > I understand this as the Atmel datasheet says that ... > > > Then I noticed under the ep definitions, 45 and five say they have a max > > > packet of 256... > > > ... > > > Why is this? > > > > Reread section 3.19 of the spec ... the line right after the > > one you referenced, specifying 64 bytes for ep1 and ep2. :) + I am not sure I follow you on this, I see where in the USB spec. Rev2.0 + 5.8.3 it explains the Transfer size bulk constraints and the maximum + packet size for a full speed device is 64 bytes, and for a high speed + 512 bytes. I still don't see why the maximum is 256 save for + upgradeability for when ATMEL provides a high speed USB device peripheral. Isochronous transfers can be bigger; see for example the at91_udc support in this file, and the relevant parts of the USB spec: http://www.linux-usb.org/gadget/usb.c I suspect that for high speed support, Atmel would do what everyone else is doing and completely switch over to a new controller design. ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel