For applications requiring USB functionality beyond the USB device classes supported in ST’s free USB library, additional device classes like USB Host and OTG stacks may be obtained from ST partners. The following third parties are offering USB solutions for the STM32 connectivity line: HCC-Embedded, IAR, Keil, Micrium, Micro Digital, Quadros Systems, and Segger.