Silicon Labs highly integrated, simplified solution reduces costs, design effort and shortens development time. The CP21xx devices enable USB connectivity to be added to all Silicon Labs MCUs, allowing customers to pick the most compelling feature set to fit the application needs. Applications using non-Silicon Labs MCUs can also be supported by the CP21xx family. To enable USB connectivity, CP21xx products require a UART, SMBus/I²C, SPI or I²S port; if no ports are available, the interface can be bit-banged using GPIOs. The wide range of supported interfaces paired with highly-integrated functionality provides developers with a flexible, optimal solution for adding USB communications to legacy designs or new applications.