When I was testing USB on SDK16.0 with nrf52840, the gateway acted as the host, the following scenario 1 worked abnormally, and scenario 2 worked normally.
Scenario 1: When the USB host first sends more than 8 bytes of data to the device, the device goes into a suspended state;
Scenario 2: The device sends a request (8 bytes in length) to the host, the device responds to 4K data, and the host returns 4K data received.
Why does this happen?
Best Regards