Usb Datasheet
Usb Datasheet
2 Rev. 0.6
AN220
4.3. String and File Name Customization 4.4.2. Device List
The next step in the customization utility (shown in The Device List allows multiple VID and PID
Figure 4) is to specify your preferred strings and combinations to be added to one driver. Current devices
filenames. Each field is described in further detail below. can be edited by double-clicking an entry.
4.3.1. Company Name (Long Name for .inf File
Entries)
The company name appears in the .inf file entries and
has a maximum length of 255 characters.
4.3.2. Company Abbreviation (Short Name for .inf
File Entries)
The abbreviation appears in the .inf file entries and has
a maximum length of 31 characters.
4.3.3. File Name for .inf
This field allows for specification of a unique name for
the .inf file. The maximum length of this string is eight
characters. The generated file will be named
xxxxxxxx.inf.
3 Rev. 0.6
AN220
4.5. Installation String Options
The next step in the customization process is to specify
options for the driver installer. The driver installer will
allow for a device to be installed before or after a device
has been connected to the PC. If this is run before a
device is plugged in, drivers will already be registered
for devices that belong to that installation. If a device is
already plugged in, the installer will rescan the bus for
any devices for that installation. This section covers
adding the installer's strings and is shown in Figure 8.
The driver installer and its corresponding setup.ini file
are explained in further detail in “AN335: USB Driver
Installation Utility”.
4.5.1. Product Name
This is the string that identifies the product installation in
the Add/Remove Programs listing. The string shows up
as “<Product Name String> (Driver Removal)” for easy
identification.
Figure 6. Add VID/PID/Device Name to Installation
4.5.2. Name for Installation File
This is will be the name of the installation executable
and shows up as “<InstallName>.exe”.
4 Rev. 0.6
AN220
4.6. Device Options 4.7. Installation Options
The next step in the customization utility (shown in Specific options for the GUI should now be specified.
Figure 9) is to configure the serial enumeration and 4.7.1. Display GUI Window during Install
selective suspend options.
Check this option when using the generated Installer as
4.6.1. Serial Enumeration Support a stand-alone application. The Installer will display
This allows Windows to “enumerate” a device(s), such several GUI windows during the installation process.
as serial mice or an external modem, connected to the Uncheck this option to run the Installer in Quiet Mode.
CP210x . If your device always presents data to the PC When running in Quiet Mode, no GUI will be displayed.
(such as a GPS device), then disable this to prevent This is useful when using another application to launch
false serial enumerations. this Installer.
4.6.2. Selective Suspend Support 4.7.2. Copy Files to Target Directory during Install:
Enabling this feature will put the device to sleep if it has Check this option if a copy of the drivers will be needed
not been opened for a time longer than the specified on the hard drive. This is useful when installing the
Timeout Value. This is used to save power on the PC drivers from a CD. Uncheck this option if copies of the
and is recommended unless your CP210x needs to be driver files are not needed on the hard drive.
powered if a handle to the device is not opened. 4.7.3. Target Directory
Selects the hard drive location that will contain a copy of
the driver files. The default location is C:\Program
Files\Silabs\MCU\CP210x for the VCP Driver and
C:\ProgramFiles\Silabs\MCU\USBXpress for the
USBXpress driver. If the “Display GUI window during
Installation” option is selected, this path can be changed
during installation by clicking the Browse button.
However, if the “Display GUI window during Installation”
option is not selected, then the default directory is
always used unless a directory is specified through the
command line. This option is ignored if the “Copy Files
to Directory during Setup” option is not selected.
Note: The Target Directory must be different for each
product released.
4.7.4. Display GUI Window during Uninstall
Check this option when using the generated Uninstaller
Figure 9. Device Options as a stand-alone application. The Uninstaller will display
several GUI windows during the uninstall process.
Uncheck this option if the Uninstaller will be launched by
another application. The Uninstaller then runs in Quiet
Mode. When running in Quiet Mode, no GUI will be
displayed.
4.7.5. Remove Files from Target Directory during
Uninstall
Check this option if the files copied to the Target
directory should be removed upon uninstallation. This
option is ignored if the “Copy Files to Directory during
Setup” option is not selected.
5 Rev. 0.6
AN220
4.9. Option Verification
The final step in the customization utility is to review all
of the selected options. If anything needs to be
changed, the Back button can be used to go back to
previous pages to change items. Once all options have
been verified, press Finish to create the customized
driver files. This step is shown in Figure 12.
6 Rev. 0.6
AN220
DOCUMENT CHANGE LIST
Revision 0.1 to Revision 0.2
Added CP2103 to Relevant Devices on page 1.
Revision 0.2 to Revision 0.3
Updated figures and customization description to
reflect version 3.4 and later of the Custom Driver
Wizard.
Removed USBXpress specific customization
description. Version 3.4 and later contains the same
process for customizing both VCP and USBXpress
driver installations.
Removed preinstaller explanations and added
descriptions on how the new Driver Installer is used.
Revision 0.3 to Revision 0.4
Updated diagrams and wording to reflect 4.1 and
later versions of the Custom Driver Wizard.
Updated to include documented support of
C8051F34x devices.
Updated to reflect Vista support.
Rev. 0.6 7
AN220
CONTACT INFORMATION
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
Tel: 1+(512) 416-8500
Fax: 1+(512) 416-9669
Toll Free: 1+(877) 444-3032
Please visit the Silicon Labs Technical Support web page:
https://www.silabs.com/support/pages/contacttechnicalsupport.aspx
and register to submit a technical support request.
The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice.
Silicon Laboratories assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from
the use of information included herein. Additionally, Silicon Laboratories assumes no responsibility for the functioning of undescribed features
or parameters. Silicon Laboratories reserves the right to make changes without further notice. Silicon Laboratories makes no warranty, rep-
resentation or guarantee regarding the suitability of its products for any particular purpose, nor does Silicon Laboratories assume any liability
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation conse-
quential or incidental damages. Silicon Laboratories products are not designed, intended, or authorized for use in applications intended to
support or sustain life, or for any other application in which the failure of the Silicon Laboratories product could create a situation where per-
sonal injury or death may occur. Should Buyer purchase or use Silicon Laboratories products for any such unintended or unauthorized ap-
plication, Buyer shall indemnify and hold Silicon Laboratories harmless against all claims and damages.
Silicon Laboratories and Silicon Labs are trademarks of Silicon Laboratories Inc.
Other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders.
8 Rev. 0.6