A list of Cypress terms include: EZ USB CX3 is a Cypress programmable CSI-2 to USB 3 bridge controller with integrated USB 3 transceiver. It provides 2.4 Gbps data throughput for streaming uncompressed HD video and includes an ARM9 processor with 512 KB SRAM for programming and data buffering. The CX3 provides many peripheral interfaces such as I2C, I2S, SPI, and UART. It also provides up to 12 GPIOs. CX3 is programmable and comes with a software development kit and example codes which customers can use as a reference to reduce the camera design effort. The CX3 reference design kit (RDK) is a fully functional UVC camera reference design featuring the CX3 and a 5-MP image sensor from Omnivison. The kit is designed to accommodate a wide variety of image sensor. The CX3 base board has a CSI-2 connector which a customer can plug into a module with the image sensor of their choice to form a complete functional USB3 camera. The CX3 application programming interface (API) is a software interface in the SDK library that enables firmware program to control CX3 specific functions. The API includes everything that a camera designer needs to configure a CSI-2 image sensor. The EZ USB FX3 is Cypress’ programmable USB 3.0 peripheral controller with an integrated USB 3 transceiver. FX3 is a USB 3 camera solution that compliments CX3. Instead of MIPI CSI 2, the FX3 includes a 32-bit parallel interface called the GPIF 2 which can connect to any image sensor with an 8- or 16- bit parallel interface. Similar to CX3, FX3 also includes a powerful ARM9 processor and a 512 KB SRAM. Since the FX3 introduction in 2012, it has become the de facto standard in HD video application and has been adopted by many customers around the world including Canon, Kodak, Avermedia, Leap Motion, Microsoft, Panasonic, Sony, and Toshiba.