STM32F10x, STM32L1xx and STM32F3xx USB full speed device library (UM0424)