Back to Release page

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

Copyright 2015 STMicroelectronics

 

Update History

V2.2.0 / 09-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

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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