Content originally posted in LPCWare by wmues on Tue Jul 16 14:00:51 MST 2013
Hello,
Quote:
Endpoint 5 is used to send the status information to host. In 5th Endpoint(status), we will specify the how much data, we are going to send data in Endpoint 8. Based on the status, host will generate the requests for the data. End point 8 is used to send the data to host system.
This is a very slow data transfer because of the ping-pong effect.
Use only one endpoint. Let the host request the maximum data size, and send the actual amount of data from the device.
This is much more simply and faster!
For your problem with the missing 64 Bytes: have a look at the data toggle!
best regards
Wolfgang