You are here

Simultaneous IN/OUT USB Transfers in EZ-USB® FX3™ – KBA94607 | Cypress Semiconductor

Support & Community

Simultaneous IN/OUT USB Transfers in EZ-USB® FX3™ – KBA94607

Last Updated: February 15, 2015

Is it possible to transfer data IN/OUT over multiple endpoints in FX3™ simultaneously?


No, this is not possible on any USB device, including FX3. The USB 3.0 protocol is full duplex with a 5-Gbps signaling rate on each TX and RX data line, but when one of these lines is transferring data, the other line is only transferring handshaking or link-related packets. Both of these lines do not transfer data at the same time.

The host application that handles data transfer can have two or more threads that seem to do simultaneous data transfers over multiple IN/OUT endpoints, but the transfers actually happen in a time-multiplexed fashion. This approach that uses multiple threads in the host application permits bi-directional data transfer, if it is required.

Knowledge Base Tags: 

Provide feedback on this article

Browse KB By Product

Browse KB by Type