English
Language : 

CP2102N Datasheet, PDF (22/44 Pages) Silicon Laboratories – USBXpress Family
CP2102N Data Sheet
Functional Description
4.5 Device Customization
The CP2102N includes an internal electrically erasable programmable read-only memory (EEPROM). This memory may be used to
customize the USB Vendor ID (VID), Product ID (PID), Product Description String, Power Descriptor, Device Release Number and De-
vice Serial Number as desired for OEM applications. If the EEPROM is not programmed with OEM data, the default configuration data
shown in the table below is used.
Table 4.4. Default USB Configuration Data
Name
Vendor ID (VID)
Product ID (PID)
Power Mode
Max Power
Release Version
Serial String
Product String
Description
Default Value
The Vendor ID is a four digit hexadecimal number that is
unique to a particular vendor. 0x10C4, for example, is the
Silicon Labs Vendor ID.
0x10C4
The Product ID is a four digit hexadecimal number that
identifies the vendor's device. 0xEA60, for example, is the
default Product ID for Silicon Labs' CP210x USB to UART
Bridge devices.
0xEA60
This setting determines whether the device is Bus-Pow-
ered, i.e. it is powered by the host, or Self-Powered, i.e. it
is powered from a supply on the device.
0x80 (Bus-Powered)
This describes the maximum amount of power that the de-
vice will draw from the host in mA multiplied by 2. For ex-
ample, 0x32 equates to 100 mA.
0x32
The Release Version is a binary-coded-decimal value that
is assigned by the device manufacturer.
0x0100
The Serial String is an optional string that is used by the 128-bit unique ID assigned by Silicon Labs
host to distinguish between multiple devices with the same
VID and PID combination. It is limited to 63 characters.
The Product String is an optional string that describes the "CP2102N USB to UART Bridge Controller"
product. It is limited to 126 characters.
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 http://
www.usb.org/ or Silicon Labs can provide a free PID for the OEM product that can be used with the Silicon Laboratories VID (http://
www.silabs.com/products/mcu/Pages/request-PID.aspx).
If the OEM application supports multiple CP2102N-based devices attached to the same PC, each CP2102N must have a unique serial
number. By default, the CP2102N uses a unique 128 bit identifier as the serial number. Alternatively, sequential serial numbers can be
pre-programmed by Silicon Labs using settings provided by Xpress Configurator and delivered as a custom CP2102N part number.
These serial numbers can be unique per custom part number, or multiple part numbers can share the same group of sequential serial
numbers. For more details, see Xpress Configurator in Simplicity Studio.
The internal programmable ROM is programmed via the USB. This allows the OEM's USB configuration data and serial number to be
written to the CP2102N on-board ROM during the manufacturing and testing process. A simple GUI-based or command-line customiza-
tion utility for programming the internal programmable ROM is available from Silicon Labs as a part of Simplicity Studio or available
separately on the Silicon Labs website (www.silabs.com/interface-software).
The device parameters can be locked to prevent future modification on the CP2102N.
silabs.com | Smart. Connected. Energy-friendly.
Rev. 1.0 | 21