USB Library
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.
  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.
  15. Change to CDC device driver to allow handling of terminated transfers.
    • Stack files affected: usb_device_cdc.c

MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla