@HF Shooter:
Wie du schon gesagt hast wird dem AVR das USB-Protokoll per Firmware beigebracht... der unterstüzt das von Haus aus garnicht. Deshalb müssen die IOs der AVRs an den USB-Port angepasst werden. Die Z-Dioden sind für den Fall da, daß der AVR mit 5V versorgt wird... meistens sollen die USB-Hostcontroller aber 5V-tolerante Ports haben.(hab es aber selbst nicht getestet)

Ein Problem des Soft-USB ist, daß sehr viel Rechenzeit benötigt wird. Also am besten AVR und PICs nutzen... da kann man den Controller raussuchen, der am besten zum Projekt passt.

Gruß,
SIGINT