Примерно в двух словах , хотел сделать USB к амиге , думал возьму народный STM32F103 , взял , начал писать , выяснил что у него нет поддержки USB хаба , есть только HID
Взял AT90USB162 , как раз тоже компактный , и у него нет хаба )))
В общем ближайший по цене но избыточный по ногам это AT90USB1287 , у него полный хаб , беспроводные устройства понимает , цена 3 бакса.
Есть примеры в atmel studio , в общем там библиотеки для хаба готовые ,а дальше делай на выходе что хочешь ,под что хочешь.