Android driver condensed to remove protocol specific drivers.
- stack files affected: usb_host_android.c, usb_host_android_protocol_v1.c (removed), usb_host_android_protocol_v1_local.h (removed)
Support added for registering Android HID reports.
- stack files affected: usb_host_android.c, usb_host_android.h
Added support to ignore protocol, subclass, and/or class in the TPL for a USB host
Added support for a client driver to register for EP0 traffic only
Removed unused variables
- stack files affected: usb_function_audio.c, usb_function_cdc.c
Added support for vendor class specific requests for MS descriptors
- stack files affected: usb_function_generic.c, usb_function_generic.h, usb_device.c
Fixed folder capitalization issue:
- stack files affected: usb_host_printer_primitives.c
Fixed an issue where if a USB host received a report of 0 configurations available on a device, it would cause system issues.
- stack files affected: usb_host.c