Начинающие радилюбители часто сталкиваются с дефицитом информации по программированию USB-устройств и дешовых макетных плат. На сайте microsin.ru можно найти множество примеров разработок устройств USB, рекомендации по выбору средств программирования. Исходный код примеров можно скачать и использовать бесплатно.
Можно купить недорогие платы на микроконтроллерах ATmega16, AT91USB162, AT91SAM7X256.
AVR-USB-MEGA16 - 500 рублей
AVR-USB-TINY45 - 100 рублей
AVR-USB162 - 500 рублей
Для плат AVR-USB-MEGA16 и AVR-USB-TINY45 доступны простые рабочие примеры кода как firmware (прошивка для микроконтроллера), так и ПО хоста (программа, которая работает на компьютере с USB-устройством), что позволяет быстро сделать собственное USB-устройство не только профессионалу в программировании USB, но и начинающему радиолюбителю. Подробности смотрите в статьях по ссылкам (для перехода кликните на картинку с макетной платой).
Макетная плата AT91SAM7X на микроконтроллере Atmel AT91SAM7X256 (ядро ARM).
AT91SAM7X - 1600 рублей
Нужна оплачиваемая помощь разработчиков устройств USB для публикации статей и разработки устройств USB и ПО хоста для работы с ними.