The USB Host and OTG demos are based on micro-C/OS-2 RTOS and micro-C/USB stack from Micrium. HID, mass storage and OTG dual role device examples are available. The software is delivered in binary format and the USB device demos are based on the ST free software library. USB mass storage, HID such as mouse and keyboard, and CDC device demos are also available in source code.