AN77960 - Introduction to EZ-USB® FX3™ High-Speed USB Host Controller | Cypress Semiconductor
AN77960 - Introduction to EZ-USB® FX3™ High-Speed USB Host Controller
The Cypress EZ-USB FX3 family contains a high-speed USB host controller that can interface to USB peripherals such as mass storage devices. This application note describes how to use the host controller, including a hands-on USB example to illustrate high-level functions that simplify FX3 host controller firmware development.
USB is so commonplace that it has almost completely replaced other communication methods between peripheral devices and a PC. This holds true both for general-purpose devices, such as flash drives and mice, and for special-purpose devices for specific applications. According to the standard USB 2.0 specification, USB peripherals do not communicate directly with one another; they may communicate only with a USB host, which fully controls data traffic on the bus.