History: usbd_drv_stm32
This page describes all changes made to the usbd_drv_stm32 package, USBD Low Level Driver for STM32, since its release.
Version
1.12r2 (2018-08-29, 18:21):
- Added document HTML link to the documentation folder.
- Renamed history and document files to the package name.
1.12:
- Compiler warning eliminated.
1.11:
- Supports STM32F0xx line.
1.10
- Driver could crash in case host sent data before it could setup the next transfer. This is a problem using the driver with fast host controllers (handle_rx_ev() doesn't call copy_from_ep() when p_eph->tr == NULL).
1.9
- usbd_it_handler() defined as static and caused compiler error with GCC.
- Bug fix: endpoints were not initialized correctly.
1.8
- Memory corruption could occur at device disconnection (due to an issue in usbd_remove_ep()).
1.7
- PSP interface changed.
1.6:
- api_usbd_stm32.h created; contains API to detect missing SOF-s.
1.5:
- config_usbd_stm32.c updated to work correctly with IAR.
1.4:
- Endpoint size configuration is fixed and located in config_usbd_stm32.c.
- ISO endpoint operation fixed.
- Driver worked incorrectly if the same endpoint used both (IN/OUT) directions.
1.3:
- usbd_it_handler() prototype added to usbd_stm32.c
1.2:
- usbd_stm32_it_info_lp, usbd_stm32_it_info_hp moved from PSP to usbd_stm32.c.
1.1:
- add_ep(): buffer space allocation is now done automatically.
- Function headers added.
- Double-buffered endpoint buffer allocation fixed.
1.0:
- Initial revision.