Vault 7: Projects

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

1.4.1.6.2 usb_device_generic.h
Functions
Name Description
USBCheckVendorRequest This routine handles vendor class specific requests that happen on EP0.
This function should be called from the USBCBCheckOtherReq() call
back function whenever implementing a custom/vendor class device.
Macros
Name Description
USBGEN_H This is macro USBGEN_H.
USBGenRead Receives the specified data out the specified endpoint
USBGenWrite Sends the specified data out the specified endpoint
Module
Vendor Class (Generic) Function Driver
Description
This is file usb_device_generic.h.
1.4.2 Embedded Host API
These are the various client drivers that are available for use with the USB Embedded Host driver.
Modules
Name Description
Embedded Host Stack The USB Embedded Host driver provides low-level USB functionality for
all host client drivers.
CDC Client Driver This is a CDC client driver for use with the USB Embedded Host driver.
HID Client Driver This client driver provides USB Embedded Host support for HID devices.
Mass Storage Client Driver This client driver provides USB Embedded Host support for mass storage
devices.
Description
1.4.2.1 Embedded Host Stack
The USB Embedded Host driver provides low-level USB functionality for all host client drivers.
Files
Name Description
usb_host.h This is file usb_host.h.
Macros
Name Description
__USBHOST_H__ DOM-IGNORE-END
Description
The USB Embedded Host driver provides low-level USB functionality for all host client drivers. This layer is responsible for
enumerating devices, managing data transfers, and detecting device detach.
1.4 Library Interface MLA - USB Library Help Embedded Host API
99

e-Highlighter

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

Un-highlight all Un-highlight selectionu Highlight selectionh