FireWire (
FireWire został opracowany przez grupę roboczą IEEE P1394, w dużej mierze dzięki wkładom Apple, chociaż znaczny wkład wnieśli także inżynierowie z Texas Instruments, Sony, Digital Equipment Corporation, IBM oraz INMOS / SGS Thomson (obecnie STMicroelectronics).
Firma Apple zamierzała, aby FireWire był seryjnym zamiennikiem równoległej magistrali SCSI, zapewniając jednocześnie łączność z cyfrowym sprzętem audio i wideo. Rozwój Apple rozpoczął się pod koniec lat 80. XX wieku, a następnie został przedstawiony IEEE, a zakończył się w 1995 r. 12 czerwca 2008 r. Wszystkie zmiany normy zostały włączone do normy zastępującej IEEE Std. 1394-2008.
Specyfikacja USB 1.0 została wprowadzona w 1996 roku. Miała ona na celu zastąpienie wielu złączy z tyłu komputerów, a także uproszczenie konfiguracji oprogramowania urządzeń komunikacyjnych. USB został stworzony przez podstawową grupę firm, w skład której wchodzą Compaq, Digital, IBM, Intel, Northern Telecom i Microsoft.
Specyfikacja USB 2.0 została wydana w kwietniu 2000 r. I została znormalizowana przez USB-IF pod koniec 2001 r. Hewlett-Packard, Intel, Alcatel-Lucent, Microsoft, NEC i Philips wspólnie poprowadzili inicjatywę opracowania wyższej szybkości przesyłania danych niż specyfikacja 1.0 (480 Mbit / s vs 12 Mbit / s). Specyfikacja USB 3.0 została wydana 12 listopada 2008 r. Przez grupę promotorów USB 3.0. Jego maksymalna szybkość przesyłania jest do 10 razy większa niż w wersji USB 2.0.
Chociaż szybki USB 2.0 (teoretyczna prędkość 400 Mbit / s) nominalnie działa z wyższą szybkością sygnalizacji niż FireWire 400 (teoretyczna prędkość również 400 Mbit / s), transfery danych przez interfejsy FireWire S400 ogólnie przewyższają podobne transfery przez interfejsy USB 2.0. Typowe hosty USB na PC rzadko przekraczają utrzymujące się transfery 280 Mbit / s, przy czym 240 Mbit / s jest bardziej typowe. Wynika to z zależności USB od procesora hosta do zarządzania niskopoziomowym protokołem USB, podczas gdy FireWire przekazuje te same zadania sprzętowi interfejsu (wymagając mniejszego lub żadnego użycia procesora). Na przykład interfejs hosta FireWire obsługuje urządzenia mapowane w pamięci, co pozwala na uruchamianie protokołów wysokiego poziomu bez obciążania procesora hosta przerwaniami i operacjami kopiowania buforów.
Oprócz przepustowości, inne różnice polegają na tym, że wykorzystuje prostszą sieć magistrali, zapewnia większą moc w łańcuchu, bardziej niezawodny transfer danych i zużywa mniej zasobów procesora.
FireWire 800 jest znacznie szybszy niż Hi-Speed USB, zarówno w teorii, jak i w praktyce.
USB 3.0 (wydany w listopadzie 2008 r.) Zapewnia teoretyczną prędkość 4,8 Gbit / s, która jest około 5 razy szybsza niż FireWire 800, znacznie szybsza niż którykolwiek z jej konkurentów lub poprzedników, dopóki nie zostanie wydana następna.
USB i FireWire miały różne cele projektowe, kiedy zostały po raz pierwszy opracowane. USB został zaprojektowany z myślą o prostocie i niskich kosztach, a FireWire został zaprojektowany z myślą o wysokiej wydajności, szczególnie w aplikacjach wrażliwych na czas, takich jak audio i wideo. USB był pierwotnie postrzegany jako uzupełnienie FireWire (IEEE 1394), który został zaprojektowany jako szybka magistrala szeregowa, która mogła skutecznie łączyć urządzenia peryferyjne, takie jak dyski twarde, interfejsy audio i sprzęt wideo. USB początkowo działał z dużo mniejszą szybkością transmisji danych i korzystał ze znacznie prostszego sprzętu i był odpowiedni dla małych urządzeń peryferyjnych, takich jak klawiatury i myszy.
Opłaty licencyjne, których Apple i inni posiadacze patentów początkowo żądali od użytkowników FireWire (0,25 USD na system użytkownika końcowego) oraz droższy sprzęt potrzebny do jego wdrożenia (1–2 USD), które zostały odrzucone, uniemożliwiły FireWire od wypierania USB w peryferyjnych komputerowych urządzeniach masowych klasy średniej, gdzie koszt produktu jest głównym ograniczeniem.