Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
Express Edition for free, and can be downloaded from Microsoft’s website. When downloading Microsoft Visual C++ 2005
Express Edition, also make sure to download and install the Platform SDK, and follow Microsoft’s instructions for integrating
it with the development environment.
It is not necessary to install either Microsoft Visual C++ 2005, or the Platform SDK in order to begin using the
HighBandwidthWinUSB.exe program. These are only required if the source code will be modified or compiled.
To launch the application, simply double click on the executable “HighBandwidthWinUSB.exe” in the “<Install
Directory>\USB Device - WinUSB - High Bandwidth Demo” directory. A window like that shown below should appear:
If instead of this window, an error message pops up while trying to launch the application, it is likely the Microsoft .NET
Framework Version 2.0 Redistributable Package has not yet been installed. Please install it and try again.
As configured by default, the application is looking for USB devices with VID = 0x04D8 and PID = 0x0052. The device
descriptor in the firmware project meant to be used with this demo uses the same VID/PID. Once the device flashed with
corresponding firmware is connected to the PC, the below window appears:
Hitting the “Send Bulk OUT Packets” tab will transmit 960,000 bytes of data on the USB bus to the corresponding endpoints
( EP1 Only or EP1,EP2, EP3 Simultaneously depending upon the button pressed in the GUI). Elapsed Time (ms) &
Bandwidth (Bytes/Sec) are displayed in the GUI once the data transmission is complete.
1.6.15 Host - CDC Serial Demo
This demo shows how to interface to USB CDC devices. This typically includes many cell phone models and USB modems.
Description
Supported Demo Boards
The matrix of which demos are supported on a specific board can be found in the Release Notes demo board support
section. Verify that the board you wish to use will work with this demo. This table also describes some of the limitations that
the board might have while running this demo.
Demo Board I/O Mapping
Each demo board has a different number of push buttons, LEDs, and other features with various different names for these
components. To determine which board features are used for which demo features, please refer to the io_mapping.h file in
1.6 Demos MLA - USB Library Help Host - CDC Serial Demo
286
Protego_Release_01_05-Related-OEM-Documentation-MLA_v2013_12_20-help_mla_usb.pdf