Cypress Perform

Home > Applications > USB Connectivity

USB Connectivity

Alert me about changes
Bookmark and Share


Code Examples
IP Elements
Reference Designs
Technical Articles
Product
White Papers
Video

Block Diagram - USB Connectivity

Design Considerations
Universal Serial Bus is a specification to establish communication between devices and a host controller.  USB has effectively replaced a variety of interfaces such as serial and parallel ports.  There are approximately 2 billion USB devices sold per year.  Although USB started out primarily being used to connect computer peripherals to PCs such as mice, keyboards, printers, and external hard drives, USB has become common place in smart phones, video game consoles, communications equipment, and even in industrial applications.

Cypress is a market leader in USB, surpassing 1 Billion units shipped by 2008. With a complete portfolio of USB solutions, Cypress continues to innovate on emerging USB technologies. Cypress also provides the industry’s most comprehensive "whole product" support including software, reference designs and driver suites. This enables a customer to get to market faster, have a one stop shop for all USB needs, and gain a competitive advantage in the market.

The Cypress PSoC families include options with Full-Speed USB peripheral solutions.  This enables integration of Cypress leading USB connectivity with other PSoC functions and applications leveraging the PSoC programmable analog and digital resources.  The PSoC USB solutions are powered by the easy-to-use PSoC Creator Software IDE that enables you to quickly implement various USB connectivity solutions (HID, Audio) through intuitive configuration wizards eliminating the complexity of designing with this ubiquitous interface.


Application Notes

AN56377 - PSoC® 3 and PSoC 5LP USB Transfer Types
AN56377 describes the four USB transfer types: Interrupt, Bulk, Isochronous, and Control.

AN57294 - USB 101: An Introduction to Universal Serial Bus 2.0
AN57294 is a foundation for understanding the USB protocol, specifically focusing on the USB 2.0 specification. It is intended for those who are new to using USB in embedded designs, and for those who need to use and understand more advanced Cypress application notes.

AN57473 - PSoC® 3 / PSoC 5LP USB HID Fundamentals with Mouse and Joystick
AN57473 covers basic Human Interface Device (HID) USB development on PSoC® 3 and PSoC 5LP. It focuses on basic mouse and joystick inputs as example projects.

AN58726 - PSoC® 3 / PSoC 5LP USB HID Intermediate (with Keyboard and Composite Device)
AN58726 covers the next level of human interface devices (HID) USB development on PSoC® 3 / PSoC 5LP discussing OUTPUT items using a keyboard and a composite device as example projects.

Development Kits/Boards

Avnet Spartan-6 LX16 PSoC 3 Kit
Buy "Avnet Spartan-6(TM) LX16 Kit" from Avnet Today

CY8CKIT-001 PSoC® Development Kit
The CY8CKIT-001 PSoC® Development Kit (DVK) provides a common development platform where you can prototype and evaluate different solutions using any one of the PSoC 1, PSoC 3, or PSoC 5 architectures.

CY8CKIT-003 PSoC® 3 FirstTouch™ Starter Kit
The CY8CKIT-003 PSoC® 3 FirstTouch™ Starter Kit is designed to get you acquainted with Cypress’s PSoC programmable system-on-chip design methodology and architecture.

Training On-Demand
Software and Drivers

PSoC Creator
PSoC Creator is a state-of-the-art software development IDE combined with a revolutionary graphical design editor to form a uniquely powerful hardware/software co-design environment.

PSoC Designer
PSoC Designer is the revolutionary Integrated Design Environment (IDE) that you can use to customize PSoC to meet your specific application requirements. PSoC Designer software accelerates system bring-up and time-to-market.

Spec No: None; Sunset Owner: HMI; Secondary Owner: YMT; Sunset Date: 09/11/11