Silicon Labs Host Libraries
USB Bridge Host Libraries

Introduction

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.

Preliminary Documentation

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.

Obtaining the Libraries

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

Libraries

Library Device Purpose
CP210x ManufacturingCP2102N
CP2102
CP2103
CP2104
CP2105
CP2108
Set/get device configuration
CP210x RuntimeCP2102N
CP2102
CP2103
CP2104
CP2105
CP2108
Query device information
Direct Access (nee USBXpress)CP2102N
CP2102
CP2103
CP2104
CP2105
CP2108
Query device information
HID DeviceCP2110
CP2112
CP2114
Feature access of HID-based devices
HID UARTCP2110
CP2114
Serial functions for HID-based devices
HID SMBusCP2112I2C/SM bus functions for HID-based devices
USB SPICP2130SPI access functions
USB IOP I2CCP2615IOP and I2C over IOP access functions