
Я начинал осваивание USB с микросхемы ISP1181A от PHILIPS + ATMEGA64
Очень хорошая микросхема:
легко управляется
оптимизирована для работы по прерываниям
Стимулируе на более глубокое изучение и понимание процессов,
которые происходят на шине USB

Хотя после создания законченного устройства
на основе этой микросхемы понял - лучше иметь
USB на борту

Поэтому советовал-бы смотреть в сторону AT90USB646/647
(тот-же АВР но с USB, причём 647 имеет на борту хост-контроллер)
или ARM со встроенным аппаратным USB.
И ещё забыл по поводу литературы

Во многом мне помог Агуров "Интерфейс USB: практика использования и программирования"
небольшая книжечка "USB in nutshell. Making sense of the USB standart"
и конечноже спецификация самой шины