# 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
- 3
- 4
- 5
…
- 311
- 312

1.3.9.10 From v2.9a to v2.9b 33
1.3.9.11 From v2.9 to v2.9a 33
1.3.9.12 From v2.8 to v2.9 33
1.3.9.13 From v2.7a to v2.8 33
1.3.9.14 From v2.7 to v2.7a 33
1.3.9.15 From v2.6a to v2.7 34
1.3.9.16 From v2.6 to v2.6a 34
1.3.9.17 From v2.5 to v2.6 34
1.4 Library Interface 36
1.4.1 Device/Peripheral 36
1.4.1.1 Device Stack 36
1.4.1.1.1 Functions 36
1.4.1.1.1.1 USB_APPLICATION_EVENT_HANDLER Function 39
1.4.1.1.1.2 USBCancelIO Function 39
1.4.1.1.1.3 USBCtrlEPAllowDataStage Function 40
1.4.1.1.1.4 USBCtrlEPAllowStatusStage Function 40
1.4.1.1.1.5 USBDeferINDataStage Function 41
1.4.1.1.1.6 USBDeferOUTDataStage Function 42
1.4.1.1.1.7 USBDeferStatusStage Function 43
1.4.1.1.1.8 USBDeviceAttach Function 44
1.4.1.1.1.9 USBDeviceDetach Function 44
1.4.1.1.1.10 USBDeviceInit Function 45
1.4.1.1.1.11 USBDeviceTasks Function 46
1.4.1.1.1.12 USBEnableEndpoint Function 47
1.4.1.1.1.13 USBEP0Receive Function 48
1.4.1.1.1.14 USBEP0SendRAMPtr Function 49
1.4.1.1.1.15 USBEP0SendROMPtr Function 49
1.4.1.1.1.16 USBEP0Transmit Function 50
1.4.1.1.1.17 USBGetDeviceState Function 50
1.4.1.1.1.18 USBGetNextHandle Function 51
1.4.1.1.1.19 USBGetRemoteWakeupStatus Function 53
1.4.1.1.1.20 USBGetSuspendState Function 54
1.4.1.1.1.21 USBHandleBusy Function 55
1.4.1.1.1.22 USBHandleGetAddr Function 56
1.4.1.1.1.23 USBHandleGetLength Function 56
1.4.1.1.1.24 USBINDataStageDeferred Function 57
1.4.1.1.1.25 USBIsBusSuspended Function 57
1.4.1.1.1.26 USBIsDeviceSuspended Function 58
1.4.1.1.1.27 USBOUTDataStageDeferred Function 59
1.4.1.1.1.28 USBRxOnePacket Function 59
1.4.1.1.1.29 USBSoftDetach Function 60
1.4.1.1.1.30 USBStallEndpoint Function 60
MLA - USB Library Help
3

- 1
- 2
- 3
- 4
- 5
…
- 311
- 312