Silicon Labs provides a set of software libraries (host libraries) that run on a host PC such as a Windows, Mac or Linux machine. The host libraries are used with the Silicon Labs family of USBXpress USB Connectivity Bridges. The host libraries facilitate development of custom programs that utilize the features of the USB bridge devices.
All of the host software libraries are provided under the terms of the End-User License Agreement.
In the most recent release of our Host Interface Software package, we are providing HTML-based API documentation that is generated using Doxygen (this documentation set that you are reading now). At this time we consider this documentation to be Preliminary and there may be some missing sections or incomplete information for certain API functions. We believe that providing API documentation in this form allows us to more easily maintain the documentation, correcting errors and making improvements. The existing PDF documentation is still available and provided in the software package.
The USB Bridge and Interface Host libraries can be downloaded as a package for Windows, Mac, or Linux. Each supported OS has a single package that contains the support materials for all of the USB Bridge products. The packages are available for download from this site:
https://www.silabs.com/products/development-tools/software/interface
| Library | Device | Purpose |
|---|---|---|
| CP210x Manufacturing | CP2102N CP2102 CP2103 CP2104 CP2105 CP2108 | Set/get device configuration |
| CP210x Runtime | CP2102N CP2102 CP2103 CP2104 CP2105 CP2108 | Query device information |
| Direct Access (nee USBXpress) | CP2102N CP2102 CP2103 CP2104 CP2105 CP2108 | Query device information |
| HID Device | CP2110 CP2112 CP2114 | Feature access of HID-based devices |
| HID UART | CP2110 CP2114 | Serial functions for HID-based devices |
| HID SMBus | CP2112 | I2C/SM bus functions for HID-based devices |
| USB SPI | CP2130 | SPI access functions |
| USB IOP I2C | CP2615 | IOP and I2C over IOP access functions |