Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52840 USB throughput

Hi, I am trying to reach the highest possible throughput when sending data over usb to nRF52840 from a host computer, but I am reaching 4Mbps max. Is this reasonable or is it possible somehow to get a higher data rate?

In the MCU I have made a vendor specific usb class with one bulk endpoint in and one out. I am using the app_usbd library from the SDK.

On the host (mac) I am running a c program that uses libusb for bulk transfers. I am queuing 1MB at a time and the data is sent in 64 byte packets.

Related