usb firmware for stm32 positioning system