Zerstören sollte man eigentlich nichts können. Gemäss USB-Standard
müssen konforme Geräte Kurzschlüsse an beiden Datenleitungen nach VBus
(<5.25V) und GND mindestens für 24h ohne weiteren Schaden überstehen.
Ich habe allerdings auch schon gelesen, dass nicht alle Chips
funktionieren, wenn die Datenleitungen mit 5V (normal <3.6V) angesteuert
werden.
Ich bin selber gerade am Basteln eines AVR mit Soft-USB. Ich benutze
allerdings einen mit 18MHz. Ich bin wohl noch einige Zeit daran, bis es
zuverlässig funktioniert. Je nach Anwendung variert die Auslastung. Ein
HID-Device kann alle 10ms gepollt werden und dabei bis zu 8 Bytes an
Daten verschicken. Dies sollte jedoch nicht mehr als 2000 Takte
beanspruchen. Die Konfiguration des Devices beinhaltet grössere
Datenmengen und braucht entsprechend mehr Zeit, aber das sollte nicht so
ins Gewicht fallen.
Der Bittakt für Lowspeed-USB ist 1.5Mhz. Jedes Packet beinhaltet etwa
3Bytes overhead (sync, pid, crc). Der Zeitbedarf für CRC-Berechnungen,
zumindest bei zu sendenden Packeten kommt natürlich noch dazu. Ein
Keep-alive, welches jede ms einmal auftaucht kostet etwa 50 Takte
(18MHz) wenn die Interruptroutine vernünftig programmiert ist. Weiteren
Traffic, der nicht für das Device bestimmt ist sollte man eigentlich
nicht zu sehen bekommen.