Hi there,
as already mentioned in other tickets I'm developing a usb to uart bridge based on the nrf52820. The nRF5 SDK version I'm using is 17.1.0.
Right now I'm facing an error on the usb side.
A bit of a context:
When connected, one of our test tools retrieves information (e.g. device state, device id, ...) from a device. This is done every second by sending 4 messages to it.
If it takes one answer more than 10 seconds to return, the connection to the device is closed.
Right now I'm facing the problem that after some time (20 seconds up to 10 minutes) one answer isn't completely received.
Most of the time the answer get's split into 2 parts (according to wireshark). The first part is always received. When the error happens the second part only gets transmitted when the connection get's closed. When this happens the IRP USB_STATE is USBD_STATUS_CANCELED (0xc0010000).

In the image you can see that packet number 13124 is the request and packets number 13127 and 13150 are the answer.
Any idea what could be causing this?
Kind regards,
Johannes
