The high bandwidth provided by USB 3.0 puts high demands on ICs that connect peripherals to USB. A popular example is a camera streaming uncompressed data into a PC. In this application note, a converter that connects to the image sensor on one side and to a USB 3.0 Host PC on the other side is implemented using the Cypress EZ-USB® FX3™ chip. FX3 uses its General Programmable Interface, Gen 2 (GPIF II), to provide the image sensor interface, and its SuperSpeed USB unit to connect to the PC. The FX3 firmware converts the data coming from the image sensor into a format compatible with the USB Video Class (UVC). Conforming to this class allows the camera to operate using built-in OS drivers, making the camera compatible with Host applications, such as AMCap and VLC Media Player.
Please refer to the SuperSpeed Code Examples for more examples.