Это не первое моё устройство на программном USB, так что особых проблем не было. Развернутый пост или видео пока не обещаю, но дам полезную ссылку. Там в архиве исходники для WINAVR, готовые прошивки и схемы подключения для разных джойстиков.
Если же хочется подключать разные джои (сега, денди или плэйстэшн), то тут берем USB загрузчик, объединяем все это в одном устройстве и легко меняем прошивки на лету :)
Делал подобное по статье из журнала радио 2007 01 «Подключение джойстиков от игровых приставок к шине USB». Тоже на 8-ой меге. Там используется библиотека VUSB от OBDEV. Вот фотка готового девайса. Тумблер добавил для включения USB загрузчика. Так можно легко менять прошивку и соответсвенно джойстики (SEGA, DENDY, PS).
Mr_Pink