User guide
64 CY3687 MoBL-USB FX2LP18 Development Kit User Guide, Doc. # 001-68582 Rev. *B
MoBL-USB Development Kit Firmware Examples
Figure 8-4. CyControlCenter dIsplay To Download Image to Large EEPROM
Note: To download Image to small EEPROM follow similar steps 1-7.The only changes are onboard
EEPROM settings in step-2 (SW2-LG-SM and SW1-SMALL EEPROM) which selects U8
EEPROM.The MOBL-USB FX2LP18 EEPROM accept only Images with 0xC2 as first Byte.This
EEPROM is usually programmed during manufacturing with LP18_dvk.iic.This file is used for Keil
monitor debugging. Additionally Cyconsole EZ-USB Interface Window select S EEPROM instead of
Lg EEPROM before download and in CyControlCenter menu Select Program FX2->small
EEPROM instead of 64 KB EEPROM.
8.2.4 Binding Cypress USB Driver for the Downloaded Firmware Image
The hib_kb project contains firmware for a HID class keyboard device (Interface class: HID =03 and
subclass=00) and uses Microsoft native HID driver instead of Cypress generic USB driver.
8.2.5 Testing the hid_kb Firmware Example Functionality
The MoBL-USB FX2LP18 development board enumerates as Human Interface Device(HID). Open
Device Manager Window by typing devmgmt.msc in Windows Start->Run box. In Windows Vista
and 7 OS platforms type devmgmt.msc directly in the vacant box near Start button. The device will
be shown as part of the HID devices list. Open a new notepad in windows and point the mouse to the
text area of the notepad. Press button F2, F3, F4 sequentially and observe letters 'a', 'b', 'c' getting
printed in the notepad. Press them simultaneously with F1 and observe alphabets 'A', 'B' and 'C' on
the notepad.