The most significant technical differences between FireWire and USB include the following:
• USB networks use a tiered-star topology, while FireWire networks use a tree topology.
• USB 1.0, 1.1 and 2.0 use a "speak-when-spoken-to" protocol; peripherals cannot communicate with the host unless the host specifically requests communication. USB 3.0 is planned to allow for device-initiated communications towards the host (see USB 3.0 below). A FireWire device can communicate with any other node at any time, subject to network conditions.
• A USB network relies on a single host at the top of the tree to control the network. In a FireWire network, any capable node can control the network.
• USB runs with a 5 V power line, while Firewire can supply up to 30 V.
These and other differences reflect the differing design goals of the two buses: USB was designed for simplicity and low cost, while FireWire was designed for high performance, particularly in time-sensitive applications such as audio and video. Although similar in theoretical maximum transfer rate, FireWire 400 tends to have the performance edge over USB 2.0 Hi-Speed in real-world uses, especially in high-bandwidth use such as external hard-drives.The newer FireWire 800 standard is twice as fast as FireWire 400 and outperforms USB 2.0 Hi-Speed both theoretically and practically. The chipset and drivers used to implement USB and Firewire have a crucial impact on how much of the bandwidth prescribed by the specification is achieved in the real world, along with compatibility with peripherals. Audio peripherals in particular are affected by the USB driver implementation.[citation needed]
Initially, cost was significant in USB being more widespread than FireWire. Over time, USB benefited from network effect.
Mister Wong
Digg
Del.icio.us
Slashdot
Furl
Yahoo
Technorati
Newsvine
Googlize this
Blinklist
Facebook
Wikio