User guide

42 CY3687 MoBL-USB FX2LP18 Development Kit User Guide, Doc. # 001-68582 Rev. *B
Cypress USB Drivers for MoBL-USB FX2LP18 Kit
Figure 6-3. Sample Signed Driver Package
The basic set of files in a signed package is
Cyxxx.cat - These are Windows Catalog files which contain Digital Signature. This file indicates
that this driver-cyusb.sys passed Microsoft driver Certification process (WHQL) process.
Cyusb.sys - This is the cypress provided generic USB driver for all USB 2.0 products.The driver
version 3.4.5 was used in the driver certification process.
Cyxx.INF - The file contains information about the .cat file and .sys file entries. The correspond-
ing destination directories for driver files or scripts are also defined to allow copying of these files
to Windows system folders. The INF file automates the process of driver loading and registering
the entry in device manager of Windows.
The .INF files provided in the package should not be modified. These are provided for end user to
test different features of MoBL-USB FX2LP18 device. If the .INF file is edited the Microsoft Digital
signature is no longer valid. Also the default VID/PID mentioned in these INF files should not be
used for any other purpose except for testing the basic features of the device. Attempt to bind the
modified .INF file along with the existing .cat and .sys file would result in a Warning window. The
Signed driver loading conditions are stringent in Windows Vista and 7 64-bit configurations. To tem-
porarily avoid driver loading problems with edited .INF file press F8 during re-boot of Windows
machine and select “Disable Driver signature Enforcement”. The 64-bit OS will still provide warn-
ings but allow the edited INF file loading. This setting will not propagate to next re-boot and needs to
performed again during next re-boot.
Note: To completely avoid these warnings users should remove all the instances of default VID/PID
in the .INF file and replace with their own VID/PID combination. The modified .INF along with
cyusb.sys needs to be re-submitted to Microsoft for driver certification. For more details on WHQL
re-submission process for modified Cypress USB driver package refer to Application note titled
AN52970 - Windows Hardware Quality Labs (WHQL) Signing Procedure for Customer Modified
Cypress USB Driver Files”.Depending on the functionality of each of these .INF packages they are
classified into two major categories:
Drivers for firmware examples and default MoBL-USB FX2LP configuration
Drivers for keil monitor automatic download using script files
6.2 Drivers for Firmware Examples and Default Connect Mode MoBL-
USB FX2LP18 Configuration
The MOBL-USB FX2LP18 development kit uses several VID/PID for tasks such as default connect
mode enumeration (0x04B4/0x8614), firmware example re-enumeration (0x04B4/0x1004), etc. In
the list of signed driver packages cyusbfx2lp18.inf contains all the VID/PID relevant for these tasks.
Following is the summary of VID/PID used in this .INF file.