USB Library
v2.14

  • Removed requirement to implement system_config.h for USB. Stack now only uses usb_config.h for configuration.
    • Files affected: most stack framework files.
  • USBInitialize() and USBTasks() removed. Use USBDeviceTasks()/USBHostTasks() or USBHostInit()/USBDeviceInit() as required.
    • Files affected: usb_common.h
  • Fixed dereferencing type-punned pointer will break strict-aliasing warning on full optimization.
    • Files affected: usb_device.c, usb_device_hid.c
  • Added MSDTransferTerminated() function.
    • Files affected: usb_device_msd.c
  • Added error checking for NULL data handler
    • Files affected: usb_host.c
  • Added return for case in USBHostDeviceStatus() for when the device state variable was invalid value.
    • Files affected: usb_host.c
  • Fixed error when parsing HID descriptors resulting in invalid errors reported on well formed HID report descriptors.
    • Files affected: usb_host_hid_parser.c
  • All demo projects: stack files imported local to the project rather than files from the framework folder. Same for the board support package (bsp) files. All demo projects are now self contained.
  • MSD Host bootloader (thumbdrive boot loader): removed. This method of boot loading will be supported in the EZBL boot loader at www.microchip.com/ezbl.
  • Added support for the PIC24FJ1024GB610 family devices.

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