Purpose of NAK and ACK in USB
1. ACK, indicating that data was successfully received,
2. NAK, indicating that the data cannot be received at this time and should be retried,
2. NAK, indicating that the data cannot be received at this time and should be retried,