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

• Stack files affected: usb_hal_dspic33e.h, usb_hal_pic24e.h
1.3.1.10 v2.9b
1. UART RX functionality fixed on several demos using the PIC24FJ256DA210 development board.
• Stack files affected: none
2. Race condition fixed in Android OpenAccessory framework that could lead to the accessory not attaching periodically.
• Stack files affected: usb_host_android_protocol_v1.c
3. Added Android Accessory workaround for when Android device attaches in accessory mode without first attaching as the
manufacturer's mode (happens when accessory is reset but not detached from bus).
• Stack files affected: usb_host_android_protocol_v1.c, usb_host_android.c, usb_host_android.h
4. Fixed issue where non-supported Android protocol versions would try to enumerate.
• Stack files affected: usb_host_android.c
5. PIC18F Starter Kit MSD SD card reader demo not working correctly.
• Stack files affected: none
6. Null pointer dereference on Android OpenAccessory detach event.
• Stack files affected: usb_host_android_protocol_v1.c
7. Removed the restriction of MSD drives with the VID = 0x0930 and PID = 0x6545 for the USB MSD host data logging
demo. These drives now show no issues with recent robustness enhancements in the past several releases.
• Stack files affected: none
8. Link issues on Linux and Macintosh machines for PIC18 demos. The latest versions of the C18 compiler for Linux and
Macintosh change the linker and library file capitalization scheme resulting in link errors when using older linker files.
Linker files updated to use latest capitalization scheme.
• Stack files affected: none
9. Cleaned up the configuration bits sections for several processors in several demos.
• Stack files affected: none
10. CCID demo descriptors updated to enable operation on Macintosh machines.
• Stack files affected: none
11. Update the precompiled MSD library to support .elf files.
• Stack files affected: none
12. PCL5 printer host would send out a 0-length packet if an empty string was passed to it. This results in some PCL5
printers to lock up. The updated driver will not send out a text string to a printer if it is empty.
• Stack files affected: none
13. USB_HID_FEATURE_REPORT was assigned the incorrect value.
• Stack files affected: usb_host_hid.c
14. Some CDC device demos had incorrect USB_MAX_NUM_INT definition.
• Stack files affected: none
15. Added examples showing how to connect to various USB demos with the Android USB host API.
• Stack files affected: none
16. Optional support for DTS signalling added
• Stack files affected: usb_function_cdc.c, usb_function_cdc.h
17. Added MIDI host support
• Stack files affected: usb_host_midi.c, usb_host_midi.h
1.3 Release Notes MLA - USB Library Help Revision History
22

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