You are here

USB 연결 | Cypress Semiconductor

블록 다이어그램

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. 이러한 지원을 통해 고객은 제품 출시 기간을 단축하고, 원스톱 매장에서 모든 USB 요구 사항을 충족시킬 수 있습니다.

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.

애플리케이션 설명

  • This application note discusses how to implement a USB to SPI bridge using PSoC 1.

  • This application note describes the four USB transfer types: Interrupt, Bulk, Isochronous, and Control.

  • 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.


    USB is an interface that connects a device to a computer. With this connection, the computer sends or retrieves data from the device. USB gives developers a standard interface to use in many different types of applications. A USB device is easy to connect and use because of a systematic design process.

  • AN57473 describes the basics of the USB Human Interface Device (HID) protocol, and how to implement it in PSoC® 3 and PSoC 5LP. It explains how to configure USB input transactions using the PSoC Creator™ USBFS Component, with basic mouse and joystick inputs as examples. This application note is a prerequisite for the intermediate-level AN58726.

  • AN58726 is a continuation of basic-level AN57473. It describes additional features of the USB Human Interface Device (HID) protocol, including input and output transactions and composite devices, using PSoC® 3 and PSoC 5LP and the PSoC Creator™ USBFS Component. A variety of HID devices, including a keyboard with LEDs and a composite device, are used as examples. This application note is a prerequisite for the advanced-level AN56377 and AN82072.

개발 키트/보드

소프트웨어와 드라이버

  • PSoC Creator

    PSoC Creator는 독자적인 강력한 하드웨어/소프트웨어 공동 설계 환경을 구성하기 위해 혁신적인 그래픽 디자인 편집기가 결합된 최신 소프트웨어 개발 IDE입니다.

  • PSoC Designer

    PSoC Designer는 혁신적인 통합 설계 환경(IDE)으로, 특정 애플리케이션 요구 사항에 맞게 PSoC를 사용자 지정하는 데 사용할 수 있습니다. PSoC Designer 소프트웨어를 사용하면 시스템 제조와 시장 출시 시기를 앞당길 수 있습니다.