der vorteil von firewire liegt darin, dass die cpu nicht so beansprucht wird bei der datenübertragung.
gerade bei großen datenmengen ist USB sehr cpu lastig, da diese über den hostcontroller gehen und gesteuert werden müssen.
merkt man ja manchmal, wenn man daten lädt und gleichzeitig noch arbeiten will. da wird die transfer-zeit deutlich höher. also bei meinem veralteten system ist das jedenfalls so
bei firewire kann jedes gerät hostcontroller sein. somit wird die cpu weniger belastet.
nominal ist firewire400 im gegensatz zu USB2.0 langsamer, real sollte aber der firewire anschluss schneller und stabiler sein.
am schnellsten von den dreien ist der 800er anschluss.
um z.b bei externen hdd´s die volle schreibgeschwindigkeit ausnutzen zu können (ca 70MB/s), ist also ein 800er anschluss oder ein SATA anschluss notwendig.
ich persönlich werde mir bei meiner nächsten externen hdd eine mit dem firewire 800 anschluss zulegen, natürlich aber mit einer extra pci card für den vollen datenfluss.
für weitere informationen ist es immer hilfreich wikipedia zu befragen.
FireWire USB
EDIT: hier nochmal ein link, welcher die realen transferraten darstellt (1.post)
hier