# Vault 7: Projects

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

### Protego

# MLA -- USB Library

20 December, 2013

- 1
- 2
…
- 143
- 144
- 145
- 146
- 147
…
- 311
- 312

Members
Members Description
uint8_t interfaceNum; Data interface number
uint8_t noOfEndpoints; number of endpoints associated with data interface
uint16_t endpointInDataSize; Max data size for a interface.
uint16_t endpointOutDataSize; Max data size for a interface.
uint8_t endpointType; Endpoint type - either Isochronous or Bulk
uint8_t endpointIN; IN endpoint for comm interface.
uint8_t endpointOUT; IN endpoint for comm interface.
Description
This structure stores data interface details of the attached CDC device
1.4.2.2.2.3 USB_CDC_ACM_FN_DSC Structure
File
usb_host_cdc.h
Syntax
typedef struct _USB_CDC_ACM_FN_DSC {
uint8_t bFNLength;
uint8_t bDscType;
uint8_t bDscSubType;
uint8_t bmCapabilities;
} USB_CDC_ACM_FN_DSC;
Members
Members Description
uint8_t bFNLength; Size of this functional descriptor, in uint8_ts.
uint8_t bDscType; CS_INTERFACE
uint8_t bDscSubType; Abstract Control Management functional descriptor subtype
as defined in [USBCDC1.2].
uint8_t bmCapabilities; The capabilities that this configuration supports. (A bit value
of zero means that the request is not supported.)
Description
Abstract Control Management Functional Descriptor
1.4.2.2.2.4 USB_CDC_CALL_MGT_FN_DSC Structure
File
usb_host_cdc.h
Syntax
typedef struct _USB_CDC_CALL_MGT_FN_DSC {
uint8_t bFNLength;
uint8_t bDscType;
uint8_t bDscSubType;
uint8_t bmCapabilities;
uint8_t bDataInterface;
} USB_CDC_CALL_MGT_FN_DSC;
Members
Members Description
uint8_t bFNLength; Size of this functional descriptor, in uint8_ts.
uint8_t bDscType; CS_INTERFACE
1.4 Library Interface MLA - USB Library Help Embedded Host API
145

- 1
- 2
…
- 143
- 144
- 145
- 146
- 147
…
- 311
- 312