Back to Release page

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

Copyright 2015 STMicroelectronics

## Update History

### V1.2.0 / 09-November-2015

Main Changes

- Add composite class
- Core Driver

- 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_req.c:

- Fix bug of unsupported Endpoint Class requests (ie. Audio SetCurrent request for endpoint sampling rate setting)
- Initialize the len variable before the switch case in USBD_GetDescriptor function

- HID Class

- Add Polling time API USBD_HID_GetPollingInterval() to query this period for HS and FS

- CDC Class

- usbd_cdc.core.c:

- Fix bug for not handling the ZLP (zero length packet). A new state to handle the ZLP case are added
- Remove USB_REQ_GET_DESCRIPTOR case Handling from CDC-specific SETUP requests
- Call USBD_CtlSendData() inside the if block in the USB_REQ_GET_DESCRIPTOR case

- MSC Class

- usbd_msc_scsi.c:

- Define values for SCSI_blk_addr, SCSI_blk_len variables.

### 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-2011

Main 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:

http://www.st.com/software_license_agreement_liberty_v2
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