I am using the AM335x StarterWare 2.0.0.7 USB stack with a device modeled on the Bulk device example. The device is set for Full Speed operation.
If the response for an in endpoint (not EP0) IN request is exactly 64 bytes, the transaction never completes. I see the 64 bytes being transferred, but I do not see the 0-byte packet mandated by the USB 2.0 spec.
Where in the USB stack/bulk device code should this be handled? I could not find any logic to do this.
Gerry Belanger