USB устройства

Начинаем программировать по взрослому. Кто осилит реализацию USB, тот переходит на новый уровень разработки.

Смотрите в сторону бесплатной открытой среды Atollic True Studio от STM.