# 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
…
- 11
- 12
- 13
- 14
- 15
…
- 311
- 312

1.6.3.1.1 Importance of Change the VID/PID 240
1.6.3.1.2 Safe Boot Loading Considerations 241
1.6.3.1.3 Configuration Bits 241
1.6.3.1.4 Application Version Information 242
1.6.3.1.5 Host Application Responsibilities 242
1.6.3.2 Implementation Details 243
1.6.3.2.1 Command Set 243
1.6.3.2.1.1 QUERY_DEVICE 243
1.6.3.2.1.2 UNLOCK_CONFIG 245
1.6.3.2.1.3 ERASE_DEVICE 245
1.6.3.2.1.4 PROGRAM_DEVICE 246
1.6.3.2.1.5 PROGRAM_COMPLETE 246
1.6.3.2.1.6 GET_DATA 246
1.6.3.2.1.7 RESET_DEVICE 247
1.6.3.2.1.8 SIGN_FLASH 247
1.6.3.2.1.9 QUERY_EXTENDED_INFO 248
1.6.3.2.2 Boot Loader Entry 248
1.6.3.2.2.1 Input Button/Hardware Entry 248
1.6.3.2.2.2 Software/Application Entry 249
1.6.3.2.3 Processor Specific Implementation Details 250
1.6.3.2.3.1 PIC16 and PIC18 250
1.6.3.2.3.2 PIC24F 257
1.6.3.2.4 Flash Signature 267
1.6.4 Device - CDC Basic Demo 268
1.6.4.1 Windows 269
1.6.4.2 Linux 270
1.6.4.3 Macintosh 270
1.6.5 Device - HID - Custom Demo 271
1.6.6 Device - HID - Digitizer Demos 274
1.6.7 Device - HID - Joystick Demo 275
1.6.8 Device - HID - Keyboard Demo 276
1.6.9 Device - HID - Mouse Demo 277
1.6.10 Device - HID - Uninterruptible Power Supply 278
1.6.11 Device - Mass Storage - Internal Flash Demo 278
1.6.11.1 Troubleshooting 279
1.6.12 Device - Mass Storage - SD Card Reader 279
1.6.13 Device - Vendor Driver Basic Demo 280
1.6.13.1 Windows 281
1.6.13.2 Linux 282
1.6.13.3 Android 3.1+ 283
1.6.14 Device - Vendor High Bandwidth Demo 285
1.6.15 Host - CDC Serial Demo 286
MLA - USB Library Help
13

- 1
- 2
…
- 11
- 12
- 13
- 14
- 15
…
- 311
- 312