10. Internal EEPROM
The CP2108 includes an internal EEPROM that may be used to customize the USB Vendor ID (VID), Product ID (PID), Product De-
scription String, Power Descriptor, Device Release Number, Interface Strings, and Device Serial Number as desired for OEM applica-
tions. If the EEPROM has not been programmed with OEM data, the default configuration data shown in the following tables are used.
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. Refer to application note AN721: CP210x/CP211x
Customization Guide for more information about device customization.
Table 10.1. Default USB Configuration Data
Name Description Default Value
Vendor ID (VID) The Vendor ID is a four digit hexadecimal number that is
unique to a particular vendor. 10C4h, for example, is the
Silicon Labs Vendor ID.
10C4h
Product ID (PID) The Product ID is a four digit hexadecimal number that
identifies the vendor's device. EA71h, for example, is the
default Product ID for Silicon Labs' CP2108 USB-to-Quad-
UART Bridge devices.
EA71h
Power Descriptor (Attrib-
utes)
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.
80h (Bus-Powered)
Power Descriptor (Max
Power)
This describes the maximum amount of power that the de-
vice will draw from the host in mA multiplied by 2. For ex-
ample, 32h equates to 100 mA.
32h (100 mA)
Release Number The Release Version is a binary-coded-decimal value that
is assigned by the device manufacturer.
0140h (Release Version 01.4.0)
Serial String The Serial String is an optional string that is used by the
host to distinguish between multiple devices with the same
VID and PID combination. It is limited to 126 characters.
126 characters maximum
Product Description String The Product String is an optional string that describes the
product. It is limited to 126 characters maximum.
"CP2108 USB to Quad Bridge Controller"
(126 characters maximum)
Interface 0 String The Interface String is an optional string that describes
each one of the device's interfaces. Each string is limited
to 43 characters.
"CP2108 Interface 0" (43 characters maxi-
mum)
Interface 1 String The Interface String is an optional string that describes
each one of the device's interfaces. Each string is limited
to 43 characters.
"CP2108 Interface 1" (43 characters maxi-
mum)
Interface 2 String The Interface String is an optional string that describes
each one of the device's interfaces. Each string is limited
to 43 characters.
"CP2108 Interface 2" (43 characters maxi-
mum)
Interface 3 String The Interface String is an optional string that describes
each one of the device's interfaces. Each string is limited
to 43 characters.
"CP2108 Interface 3" (43 characters maxi-
mum)
Table 10.2. Default GPIO, UART, and Suspend Configuration Data
Name Value
GPIO.0 GPIO Input
CP2108 Data Sheet
Internal EEPROM
silabs.com | Building a more connected world. Rev. 1.2 | 30