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

Reply via email to