User guide

50 CY3687 MoBL-USB FX2LP18 Development Kit User Guide, Doc. # 001-68582 Rev. *B
USB PC Host Utilities and SuiteUSB Applications
.
The C++ applications use CyAPI.lib to communicate with the Cypress USB device.The C# .NET
framework applications use CyUSB.dll to communicate with the hardware.
7.2.1 Cyconsole Utility
The Cyconsole performs tasks like firmware download to MoBL-USB FX2LP18 RAM, Small
EEPROM (U8) and Large EEPROM(U7). Additionally it can be used perform script generation, load-
ing, etc.
Table 7-1. List of SuiteUSB C++ and C# Applications
S.No
C++
Application
C#.NET
Application
Description
1 Cyconsole CyControlCenter
Both these applications are used for general purpose tasks
like firmware download to MoBL-USB FX2LP18 RAM, Large
EEPROM(U8). Additionally Script recording and download
options are available.
2 Streamer Streamer
Both these applications continuously Stream Bulk and Iso-
chronous data in OUT and IN direction. The OUT and IN
endpoint act as Sink and source of data i.e. the received
data on OUT endpoint is discarded and the relevant end-
point re-armed again and a constant size of data is sent over
IN endpoint. Using Cystream firmware located at
C:\Cypress\Cypress Suite USB 3.4.7\Firmware\CyStreamer
these applications can be verified.
3 cybulk Bulkloop
Both these utilities perform the same functionality of looping
back USB packet data received on Bulk OUT endpoint to a
Bulk IN endpoint. Using Bulkloop firmware example pro-
vided with the kit these applications can be tested. Refer
MoBL-USB Development Kit Firmware Examples chapter
on page 59 for more details
4 cydesc -NA-
The utlity provides the USB descriptor information of
Cypress USB 2.0 devices connected to Windows PC.
5 FxEEPROM -NA-
The utility gets activated only with default FX2LP Fuse ROM
VID/PID and hence cannot be used for firmware download
to MoBL-USB FX2LP18 development board.