Skip to content

Provides the USBX library part of the STM32Cube MCU Component "middleware" for all STM32xx series.

License

Notifications You must be signed in to change notification settings

STMicroelectronics/stm32-mw-usbx

Repository files navigation

Middleware USBX Component

latest tag

Overview

The Middleware USBX component is a STM32 tailored fork of the AzureRTOS USBX.

USBX is a complete USB Host/Device stack designed for embedded systems.

It provides a complete set of USB device and host classes like CDC-ACM, Mass storage, HID.

The goal of this component is to integrate STM32 USB Hardware IP through the STM32 HAL/USB drivers.

Low level drivers

The folder common contains the following usbx controllers:

  • usbx_stm32_device_controllers

    A STM32 reference implementation for USBX device based on STM32 HAL/DCD driver.

  • usbx_stm32_host_controllers

    A STM32 reference implementation for USBX host based on STM32 HAL/HCD driver.

Documentation

A detailed documentation can be found under the STM32 wiki page

Compatibility information

Please refer to the release note in the repository of the STM32Cube firmware you are using to know which version of this middleware library to use with other components' versions (e.g., other middleware libraries, drivers). It is crucial that you use a consistent set of versions.

Troubleshooting

Please refer to the CONTRIBUTING.md guide.

About

Provides the USBX library part of the STM32Cube MCU Component "middleware" for all STM32xx series.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •