USB Library
v2.12

  • Moved header files to "/inc" folder. Projects need to add path in project to point to "<install directory>/framework/usb/inc" to use the library.
  • Fixed issue where stack variable might not be initialized on non-compliant host.
    • Files affected: usb_device.c
  • Fixed issue where idle information was getting cleared if a bus error occurred.
    • Files affected: usb_device.c
  • Added functionality to allow low speed devices to provide/get timing information to the stack for time sensitive features (control transfers, idle controls, etc.)
  • Fixed issue where some drives would not work because the a double write wasn’t done when flushing data to the device resulting in some drives to only commit the changes to the local NAND cache rather than committing it to the flash memory.
    • Files affected: usb_host_msd_scsi.c
  • Fixed issue with newer drives where an existing device condition caused the drive not to work correctly without first sending the RequestSense request to clear the condition.
    • Files affected: usb_host_msd_scsi.c

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