Программная реализация USB или аппаратаная? Какие мысли?

Собственно хотелось бы узнать идеи по поводу данного вопроса.
Видел кучу проектов по программной реализации на микроконтроллерах AVR протокола USB 1.1. Что интересно, даже ATtiny2313 хватает впринципе для этого.
Почитать про программную реализацию можно тут: ru.wikipedia.org/wiki/V-USB

Другое дело аппаратая реализация на той же микросхеме FT232RL (статья по сборке и тестированию устройтсва на сайте). Гемороя с драйверами минимум, работа устройства на 5+, из недостатков вижу только сложность пайки микросхемы FT232RL с её миниатюрными выводами.
Так же видел описания микроконтроллеров Atmel уже с поддержкой USB протокола, такие как например AT90USB647 или на ARM платформе AT91SAM7X256.

Сравнение по стоимости:
AT91SAM7X256 - 64,8 грн,
FT232RL - 42,50 грн

FT232RL поидее шустрее будет,

FT232RL поидее шустрее будет, сужу исходя из сравнения скорости программаторов USB на FT232RL и Atmega8. По поводу без проблемной работы FT232RL- на форумах читал что она иногда не определяется, бочит с дровами.
Мой клон AVR 910 Prottos мегу8 пишет- проверяет минут 5, что мучительно долго когда пытаешься отладить программу.

Мой LPT программатор так же

Мой LPT программатор так же примерно, пока запишет пока проверит реально 3-4 минуты времени. А когда одну цифру заменил в программе то как-то даже напрягает ждать каждый раз.

Каков объем заливаемой

Каков объем заливаемой прошивки?

30-40% от полного объема

30-40% от полного объема Atmega8, то есть меньше 4кБайт.

Какой-то медленный. У меня на

Какой-то медленный. У меня на LPT за секунд 30 заливает и проверяет 4кб кода.