программируем USB в Embedded Studio от SEGGER (только некоммерческое использование)
Переходим с нулевого уровня программирования (для чайников) на следующий уровень программирование USB. USBD - это для USB Device папка USBH - это для USB Host папка (не путайте с Full и High Speed)