Skip navigation
emusb-host-product-icon.svg

emUSB-Host Performance

The following values have been tested using the CDC-ACM protocol.

System with Synopsys (USB High-Speed) Controller *

Measurements

DescriptionSpeed
Write speed38.4 MByte/sec
Read speed39.0 MByte/sec

System Configuration

DetailDescription
CPUCortex-M7 running with 180MHz
Test DeviceemPower board running emUSB-Device
Test ProtocolCDC-ACM protocol
Transfer Block Size200 MByte

System with EHCI (USB High-Speed) Controller *

Measurements

DescriptionSpeed
Write speed30.9 MByte/sec
Read speed36.0 MByte/sec

System Configuration

DetailDescription
CPUCortex-M4 running with 180MHz
Test DeviceemPower board running emUSB-Device
Test ProtocolCDC-ACM protocol
Transfer Block Size200 MByte

System with OHCI (USB Full-Speed) Controller *

Measurements

DescriptionSpeed
Write speed 800 KByte/sec
Read speed800 KByte/sec

System Configuration

DetailDescription
CPUCortex-A5 running with 498MHz
Test DeviceemPower board running emUSB-Device
Test ProtocolCDC-ACM protocol
Transfer Block Size 5 MByte

* The performance of a USB communication depends on a multitude of factors: hubs, low transfer sizes can reduce the performance. Most importantly the device needs to be able to achieve the same speed as the host for good performance values.