Back to Release page

Release Notes for STM32F105/7xx, STM32F2xx and STM32F4xx USB Host Library

Copyright 2017 STMicroelectronics

 

Update History

V2.2.1 / 17-March-2018

  • All source files: license disclaimer text update and add link to the License file on ST Internet
  • Fix compilation warning on SW4STM32

V2.2.0 / 9-November-2015

Main Changes

  • Add CDC class
  • Core Driver
    • usbh_core.c
      • Fix Bug: Change control state to CTRL_STALLED in case of URB_STALL event In function “USBH_HandleControl”
      • Add Delay to wait for portchange flag before reading speed In state HOST_DEV_ATTACHED
      • Add check about buffer size allocated to config descriptor before getting full config descriptor, USBH_MAX_DATA_BUFFER define added in the usbh_conf.h
      • Added USBH_Disconnected function for clearing and disabling of all host interrupts
      • Add test on PortEnabled state for disconnection management
      • Add state “HOST_WAIT_PRT_ENABLED” where we wait for the PortEnabled event before starting device enumeration
      • Remove a not needed RESET issuing in USBH_HandleEnum function
      • Call function HCD_Init when disconnect event occurs to manage a full-reinitialization of the host
    • usbh_stdreq.c
      • Modify USBH_ParseCfgDesc functions to handle case of device with endpoints/interfacing exceeding max endpoints/interfaces)
  • HID class
    • Output a message for not supported device when connecting a Host other the HID device
  • MSC class
    • usbh_msc_core.c
      • Output a message for not supported device when connecting a Host  other the MSC device
      • Remove not needed USBH_MSC_BOTReset function
    • usbh_msc_scsi.c
      • Bug Fix for CBW_CB_LENGTH Index
    • usbh_msc_bot.c
      • Bug Fix for CBW_CB_LENGTH Index
      • Handles the case of a transaction error (initiate a transaction retrial , up to 3 times)

V2.1.0 / 19-March-2012

Main Changes

  • Official support of STM32F4xx devices
  • All source files: license disclaimer text update and add link to the License file on ST Internet
  • Add ISR structure to link the low level driver to the Host library
  • Change length parameter in the I/O operations to handle large amount of data
  • Enhance the configuration descriptor parsing method to take into account multi interface devices
  • HID class
    • Remove blocking even frame synchronization loop
  • MSC class
    • Handle correctly the BOT transfer with length < max length
    • Handle multi sector length data in the FAT FS interface
  • Miscellaneous bug fix

V2.0.0 / 22-July-2011

Main Changes

  • Second official version supporting STM32F105/7 and STM32F2xx devices
  • Add support for STM32F2xx devices
  • Add multi interface feature
  • Add dynamic configuration parsing
  • Add USBH_DeAllocate_AllChannel function in the Host channel management layer to clean up channels allocation table when de-initializing the library
  • Change the core layer to stop correctly the host core and free all allocated channels
  • Add usbh_conf.h file in the application layer to customize some user parameters

V1.0.0 - 11/29/2010

  • Created 

License

This software component is licensed by ST under Ultimate Liberty license SLA0044, the "License"; You may not use this component except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/SLA0044


For complete documentation on STM32 Microcontrollers visit www.st.com/STM32