This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

app_usbd_cdc_acm_write returns NRF_ERROR_BUSY on slower host computers

Hi, 

sending some data from nRF52840 (DK or dongle) to a host computer via USB. When nRF52840 is connected to a "powerfull" host, all goes ok; when connecting to a "less powerfull host" (e.g. raspberry pi) app_usbd_cdc_acm_write() return NRF_ERROR_BUSY -- resulting in data loss. What is best way to solve the issue (e.g. any buffering solution within your SDK, or should I implement that on my code, or...)?

Regards,

Andrea

Related