STSW-STM32046:STM32F105/7, STM32F2 and STM32F4 USB on-the-go Host and device library (UM1021)

The USB On-The-Go host and device library is a firmware and application software package (STSW-STM32046) for USB (Universal Serial Bus) hosts and devices. This package includes an example and a software demonstration for developing applications using USB full speed and high speed transfer types (control, interrupt, bulk and isochronous). The aim of the USB OTG host and device library is to provide at least one firmware example demonstration for each USB transfer type.

For more details about all the components of a USB OTG host and device library, including examples for different types of devices, refer to STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library User manual (UM1021).

Key Features

  • Full USB host and device stack supporting many classes
  • Host classes: HID, MSC, CDC
  • Device classes: HID, MSC, CDC, Audio, DFU
  • Eleven device examples, four host examples and one example of a manual dual-role device
Product Specifications
DescriptionVersionSize
DB2794: STM32F105/7,STM32F2 and STM32F4 USB On-The-Go host and device library1.0121 KB
User Manuals
DescriptionVersionSize
UM1021: STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library3.31 MB
License Agreement
DescriptionVersionSize
SLA0048: Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT2.18112 KB
MCUs Embedded Software
Part NumberManufacturerDescription
STM32CubeF1STEmbedded software for STM32 F1 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeF2STEmbedded software for STM32 F2 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo and Evaluation boards)
STM32CubeF4STEmbedded software for STM32F4 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
Get Software
Part NumberSoftware VersionSupplier
STSW-STM320462.2.0ST
STM32F105/7,STM32F2 and STM32F4 USB On-The-Go host and device library STSW-STM32046
STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library STSW-STM32046
Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT STSW-STM32019