Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

8) Firmware successfully enumerates but test machine was unable to verify functionality. This is either due to lack of support
in the OS for these types of devices or lack of an Application that uses these devices.
9) This demo uses the USB IAD specification. Some versions of Macintosh OSX do not support IAD.
1.3.8 Tool Information
Specifies the versions of the tools used to test this release.
Description
This release was tested with the following tools:
Compiler Version
MPLAB XC8 1.21
MPLAB XC16 1.21
IDE Version
MPLAB X 1.95
Some demos in this release require the full versions of the above compilers (the boot loaders and a few of the demo
applications). For most demos, either the commercial version, or the evaluation version can be used to build the example
projects. Some The compilers may be obtained from http://www.microchip.com/xc8 and http://www.microchip.com/xc16.
1.3.9 Library Migration
1.3.9.1 From v2.9j to v2.10
Type definition changes
In this release all type definitions were changed from GenericTypeDefs.h to the standard C99 types. The size and
signedness of the variables remained the same. Applications that used the GenericTypeDefs.h file may need to port their
types as well but it should not affect behavior at all. Below is a list of some of the most common usages and their transitions:
GenericTypeDefs.h (old) C99 (new) New Header Required
DWORD, UINT32 uint32_t stdint.h
WORD, UINT16 uint16_t stdint.h
BYTE, UINT8 uint8_t stdint.h
BOOL bool stdbool.h
TRUE true stdbool.h
FALSE false stdbool.h
All 16-bit peripheral/device applications:
Previous versions of the stack redefined the USBDeviceTasks() function to the interrupt vector function, _USB1Interrupt(),
when the stack was run in interrupt mode. This meant that users didn't have to call the USBDeviceTasks() function for 16-bit
products in interrupt mode. The side effect, however, is that since the host stack took the same approach, dual role or OTG
solutions could not use interrupt mode for their peripheral/device operation. In this release of the stack this redefinition has
1.3 Release Notes MLA - USB Library Help Library Migration
31

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh