+
+ Update History
+ V2.4.2 / 11-December-2015
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- CDC Class
- usbd_cdc.c: change #include "USBD_CDC.h" by #include "usbd_cdc.h"
+
+
+
+ V2.4.1 / 19-June-2015
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - CDC Class
+
+ - usbd_cdc.c: comments update
+
+ - MSC Class
+
+ - usbd_msc_bot.h: update to be C++ compliant
+
+ - AUDIO Class
+
+ - usbd_audio.c: fix issue when Host sends GetInterface command it gets a wrong value
+
+
+ - usbd_audio.c: remove useless management of DMA half transfer
+
+
+
+
+
+
+ V2.4.0 / 28-February-2015
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Core Driver
+
+ - Add support of Link Power Management (LPM): add new API GetBOSDescriptor(), that is used only if USBD_LPM_ENABLED switch is enabled in usbd_conf.h file
- usbd_core.c:
+Fix bug of unsupported premature Host Out stage during data In stage
+(ie. when endpoint 0 maximum data size is 8 and Host requests
+GetDeviceDescriptor for the first time)
- usbd_ctlreq.c: Fix bug of unsupported Endpoint Class requests (ie. Audio SetCurrent request for endpoint sampling rate setting)
+
+ - HID Class
+
+ - Updating Polling time API USBD_HID_GetPollingInterval() to query this period for HS and FS
- usbd_hid.c: Fix USBD_LL_CloseEP() function call in USBD_HID_DeInit() replacing endpoint size by endpoint address.
+ - CDC Class
- usbd_cdc.c:
- Add missing GetInterface request management in USBD_CDC_Setup() function
- Update
+USBD_CDC_Setup() function to allow correct user implementation of
+CDC_SET_CONTROL_LINE_STATE and similar no-data setup requests.
+
+
+ V2.3.0 / 04-November-2014
+
+
+
+
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Update all drivers to be C++ compliant
+
+ - CDC Class
+
+ - usbd_cdc.c: fix clear flag issue in USBD_CDC_TransmitPacket() function
+
+
+ - usbd_cdc_if_template.c: update TEMPLATE_Receive() function header comment
+
+
+- Miscellaneous source code comments update
+
+V2.2.0 / 13-June-2014
+
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Source code comments review and update
+ - HID class
+
+ - Remove unused API USBD_HID_DeviceQualifierDescriptor()
+ - Add a new API in the HID class to query the poll time USBD_HID_GetPollingInterval()
+
+
+
+ - CDC class
+
+- Bug fix: missing handling ZeroLength Setup request
+
+ - All classes
+
+
+
+ - Add alias for the class definition, it's defined as macro with capital letter
+
+
+ ex. for the HID, the USBD_HID_CLASS macro is defined this way #define USBD_HID_CLASS &USBD_HID and the application code can use the previous definition: &USBD_HID ex. USBD_RegisterClass(&USBD_Device, &USBD_HID) or the new USBD_HID_CLASS ex. USBD_RegisterClass(&USBD_Device, USBD_HID_CLASS)
+ V2.1.0 / 22-April-2014
+
+
+
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+
+
+- usbd_conf_template.c: update file with the right content (it was using MSC memory management layer)
+
+ - usbd_conf_template.h: change include of stm32f4xx.h by stm32xxx.h and add comment to inform user to adapt it to the device used
+ - Several enhancements in CustomHID class
+
+ - Update the Custom HID class driver to simplify the link with user processes
+ - Optimize the Custom HID class driver and reduce footprint
+ - Add USBD_CUSTOM_HID_RegisterInterface() API to link user process to custom HID class
+ - Add Custom HID interface template file usbd_customhid_if_template.c/h
+
+ - Miscellaneous comments update
+
+
+
+
+ V2.0.0 / 18-February-2014
+
+
+
+
+
+ Main
+Changes
+
+
+
+
+
+
+
+
+
+
+- Major update
+based on STM32Cube specification: Library Core, Classes architecture and APIs
+modified vs. V1.1.0, and thus the 2 versions are not compatible.
+ - This version has to be used only with STM32Cube based development
+
+
+
+V1.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.
- Handle test mode in the set feature request
- Handle dynamically the USB SELF POWERED feature
- Handle correctly the USBD_CtlError process to take into account error during Control OUT stage
- Miscellaneous bug fix
V1.0.0 / 22-July-2011Main
+Changes
+- First official version for STM32F105/7xx and STM32F2xx devices
+ 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
+ |
+
+