STM32L0 USB driver fully complete