
CP2105
Rev. 1.0
17
9. One-Time Programmable ROM
The CP2105 includes an internal one-time programmable ROM that may be used to customize the USB Vendor ID
(VID), Product ID (PID), Product Description String, Power Descriptor, Device Release Number, Interface Strings,
and Device Serial Number as desired for OEM applications. If the programmable ROM has not been programmed,
While customization of the USB configuration data is optional, customizing the VID/PID combination is strongly
recommended. A unique VID/PID combination will prevent the driver from conflicting with any other USB driver
from a different manufacturer’s product. A vendor ID can be obtained from www.usb.org or Silicon Labs can
provide a free PID for the OEM product that can be used with the Silicon Labs VID. Customizing the serial string for
each individual device is also recommended if the OEM application is one in which it is possible for multiple
CP210x-based devices to be connected to the same PC.
The configuration data ROM can be programmed by Silicon Labs prior to shipment with the desired configuration
information. It can also be programmed in-system over the USB interface by adding a capacitor to the PCB. If the
configuration ROM is to be programmed in-system, a 4.7 F capacitor must be added between the NC/DCD_ECI/
VPP pin and ground. No other circuitry should be connected to NC/DCD_ECI/VPP during a programming
operation, and VDD must remain at 3.3 V or higher to successfully write to the configuration ROM.
Table 13. Default USB Configuration Data
Name
Value
Vendor ID
10C4h
Product ID
EA70h
Power Descriptor (Attributes)
80h (Bus-powered)
Power Descriptor (Max. Power)
32h (100 mA)
Release Number
0100h (Release Version 01.00)
Serial String
Unique 8 character ASCII string (16 characters maximum)
Product Description String
“CP2105 USB to UART Bridge Controller” (47 characters maximum)
ECI Interface String
“Enhanced COM Port” (32 characters maximum)
ECI Operating Mode
GPIO mode
SCI Interface String
“Standard COM Port” (32 characters maximum)
SCI Operating Mode
GPIO mode
Table 14. Default GPIO, UART, and Suspend Configuration Data
Name
Value
GPIO.0_ECI/DTR_ECI
GPIO Input
GPIO.1_ECI/DSR_ECI
GPIO Input
GPIO.0_SCI/DCD_SCI
GPIO Input
GPIO.1_SCI/DTR_SCI
GPIO Input
GPIO.2_SCI/DSR_SCI
GPIO Input
Flush_Buffers
Flush ECI and SCI TX and RX FIFO on open
SUSPEND/RI_ECI
Push-pull, Active-Low
SUSPEND/RI_SCI
Push-pull, Active-Low
RS-485 Level
Active-High