# 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
…
- 21
- 22
- 23
- 24
- 25
…
- 311
- 312

18. Added Android OpenAccessory boot loader example
• Stack files affected: none
19. Fixed issues with PIC32 support with the MSD host boot loader. Now supports C32 versions 2.x and later.
• Stack files affected: none
1.3.1.11 v2.9a
1. Fixes issues in the cross-platform HID boot loader that caused certain hex files not to work if the various sections in the
hex file were not order in increasing address in the .hex file.
• Stack files affected: none
2. Added UART output support for PIC24FJ256DA210 Development Board in Host – Printer Full sheet demo.
• Stack files affected: none
1.3.1.12 v2.9
1. Adds PHDC peripheral support.
2. Adds Android accessory support for host mode accessories.
3. Added MPLAB X project files for most demo projects.
4. Added code to allow subclass 0x05 (SFF-8070i devices) to enumerate to the MSD host. Support limited to devices that
use SCSI command set only.
• Stack files affected: usb_host_msd.c
5. Added additional logic to MSD SCSI host code to improve support for various MSD devices by trying to reset various error
conditions that may occur.
• Stack files affected: usb_host_msd_scsi.c
6. Fixed issue with CDC host where SET_CONTROL_LINE_STATE command response was formatted incorrectly.
• Stack files affected: usb_host_cdc.c
7. Added support for both input and output functionality in the Audio host driver.
• Stack files affected: usb_host_audio.c
8. Added support for SOF, 1 millisecond timer, and data transfer event notifications to USB host drivers.
• Stack files affected: usb_host.c
9. Added mechanism for a host client driver to override or reject the stacks selection for the class driver associated with an
attached device.
• Stack files affected: usb_host.c, usb_common.h
10. Fixed an issue with STALL handling behavior on non-EP0 endpoints for PIC24 and PIC32 devices.
• Stack files affected: usb_device.c
11. Fixed an issue where some variables/flags were not getting re-initialized correctly after a set configuration event leading
to communication issues when ping-pong is enabled and multiple set configuration commands are received.
• Stack files affected: usb_device.c
12. Added mechanism to get the handle for the next available ping-pong transfer.
• Stack files affected: usb_device.h
13. Fixed incorrect value for USB_CDC_CONTROL_LINE_LENGTH Stack files affected: usb_host_cdc.h
14. Updated MSD device driver to pass command verifier tests.
1.3 Release Notes MLA - USB Library Help Revision History
23

- 1
- 2
…
- 21
- 22
- 23
- 24
- 25
…
- 311
- 312