Hi
The SAM7 have fixed maximum endpoint FIFO lengths:
- endpoints 0 and 3 have have size 8 bytes.
- endpoints 1 and 2 have size 64 bytes.
The endpoints lengths are not configurable in the device (the maximums are the maximum FIFO sizes implemented). The endpoint length used is controlled in the driver software (and potentially limited by the HW if set too high). This suggests that the driver SW is not working with the 64 bytes but instead is working with 32 bytes - check also the details in the configuration descriptor used during enumeration since the end point size is also defined here and the host would therefore also restrict the packet size sent based on this.
Regards
Mark
www.uTasker.com