Added USB support for STM32F1 devices

What is the reason for this change?