CP2101
The UART is programmable to support a variety of data formats and baud rates. If the Virtual COM Port
drivers are used, the data format and baud rate are set during COM port configuration on the PC. If the
USBXpress drivers are used, the CP2101 is configured through the USBXpress API. The data formats
and baud rates available are listed in Table 6.1.
Table 6.1. Data Formats and Baud Rates
Data Bits
Stop Bits
Parity Type
8
1
None, Even, Odd
300, 600, 1200, 1800, 2400, 4800, 7200, 9600, 14400, 19200, 28800,
38400, 56000, 57600, 115200, 128000, 230400, 460800, 921600
Baud Rates
7. Internal EEPROM
The CP2101 includes an internal EEPROM that may be used to customize the USB Vendor ID (VID), Prod-
uct ID (PID), Product Description String, Power Descriptor, Device Release Number and Device Serial
Number as desired for OEM applications. If the EEPROM is not programmed with OEM data, the default
configuration data shown in Table 7.1 is used.
While customization of the USB configuration data is optional, it is recommended to customize the VID/PID
combination. A unique VID/PID combination will prevent the driver from conflicting with any other USB
driver. A vendor ID can be obtained from www.usb.org or Silicon Laboratories can provide a free PID for
the OEM product that can be used with the Silicon Laboratories VID. It is also recommended to customize
the serial number if the OEM application is one in which it is possible for multiple CP2101-based devices to
be connected to the same PC.
The internal EEPROM is programmed via the USB. This allows the OEM's USB configuration data and
serial number to be written to the CP2101 on-board during the manufacturing and testing process. A
stand-alone utility for programming the internal EEPROM is available from Silicon Laboratories. A library of
®
routines provided in the form of a Windows DLL is also available. This library can be used to integrate the
EEPROM programming step into custom software used by the OEM to streamline testing and serial num-
ber management during manufacturing. The EEPROM has a typical endurance of 100,000 write cycles
with a data retention of 100 years.
Table 7.1. Default USB Configuration Data
Name
Value
10C4h
EA60h
80h
Vendor ID
Product ID
Power Descriptor (Attributes)
Power Descriptor (Max. Power) 32h
Release Number
0100h
Serial Number
0001 (63 characters maximum)
Product Description String
“CP2101 USB to UART Bridge Controller” (126 characters maximum)
Rev. 1.8
13