Предлагаю Вашему вниманию проект программируемого универсального контроллера USB.
Схема и PCB выполнены в PCAD-2006. Разведено в
TopoR: http://www.toporouter.com/; http://www.eltm.ru/topor
Библиотеки по программированию -
http://www.fourwalledcubicle.com/LUFA.php
Проверенный в работе вариант.