AN73609 - EZ-USB® FX2LP™/ FX3™ Developing Bulk-Loop Example on Linux | Cypress Semiconductor
AN73609 - EZ-USB® FX2LP™/ FX3™ Developing Bulk-Loop Example on Linux
AN73609 describes how libusb can be used to develop an USB host application on a Linux-based OS for Cypress EZ-USB® FX2LP™/ FX3™ products. It includes a step-by-step procedure for developing the bulk-loop example.
This document and the accompanying software demonstrate how simple user-mode, using the libusb Linux applications, can communicate directly to EZ-USB based USB devices without any need to write a kernel device driver. The author assumes the reader has a working knowledge of Linux and gone through FX2LP/ FX3 documentation as well as Windows-based FX2LP/FX3 tools and utilities.
Cypress also provides a CyUSB Suite for Linux platforms, which includes a Cypress API wrapper based on LibUSB. Host application examples are also provided. The FX3 SDK for Linux, v1.2.1 can be downloaded from this link https://www.cypress.com/?rID=57990