FireWire (
O FireWire foi desenvolvido pelo IEEE P1394 Working Group, em grande parte impulsionado pelas contribuições da Apple, embora também tenham sido feitas grandes contribuições por engenheiros da Texas Instruments, Sony, Digital Equipment Corporation, IBM e INMOS / SGS Thomson (agora STMicroelectronics).
A Apple pretendia que o FireWire fosse um substituto serial para o barramento SCSI paralelo, fornecendo conectividade para equipamentos de áudio e vídeo digital. O desenvolvimento da Apple começou no final dos anos 80, mais tarde apresentado ao IEEE e foi concluído em 1995. Em 12 de junho de 2008, todas as emendas ao padrão foram incorporadas ao padrão IEEE padrão substituto. 1394-2008.
A especificação USB 1.0 foi introduzida em 1996. A intenção era substituir a multiplicidade de conectores na parte traseira dos PCs, além de simplificar a configuração de software dos dispositivos de comunicação. O USB foi criado por um grupo principal de empresas que consistia em Compaq, Digital, IBM, Intel, Northern Telecom e Microsoft.
A especificação USB 2.0 foi lançada em abril de 2000 e foi padronizada pelo USB-IF no final de 2001. Hewlett-Packard, Intel, Alcatel-Lucent, Microsoft, NEC e Philips lideraram em conjunto a iniciativa de desenvolver uma maior taxa de transferência de dados do que a especificação 1.0 (480 Mbit / s vs 12 Mbit / s). A especificação USB 3.0 foi lançada em 12 de novembro de 2008 pelo USB 3.0 Promoter Group. Sua taxa de transferência máxima é até 10 vezes mais rápida que a versão USB 2.0.
Embora o USB 2.0 de alta velocidade (velocidade teórica de 400 Mbit / s) seja executado nominalmente a uma taxa de sinalização mais alta que o FireWire 400 (velocidade teórica também de 400 Mbit / s), as transferências de dados pelas interfaces S400 FireWire geralmente superam as transferências semelhantes nas interfaces USB 2.0. Os hosts de PC USB típicos raramente excedem transferências sustentadas de 280 Mbit / s, sendo 240 Mbit / s mais típico. Isso se deve à dependência da USB no processador host para gerenciar o protocolo USB de baixo nível, enquanto o FireWire delega as mesmas tarefas ao hardware da interface (exigindo menos ou nenhum uso da CPU). Por exemplo, a interface do host FireWire suporta dispositivos mapeados na memória, o que permite que protocolos de alto nível sejam executados sem carregar a CPU do host com interrupções e operações de cópia de buffer.
Além da taxa de transferência, outras diferenças são que ele usa rede de barramento mais simples, fornece mais energia na cadeia, transferência de dados mais confiável e utiliza menos recursos da CPU.
O FireWire 800 é substancialmente mais rápido que o USB de alta velocidade, tanto na teoria quanto na prática.
O USB 3.0 (lançado em novembro de 2008) fornece uma velocidade teórica de 4,8 Gbit / s, que é cerca de 5 vezes mais rápida que o FireWire 800, substancialmente mais rápida que qualquer de seus concorrentes ou antecessores até a próxima versão..
O USB e o FireWire tinham objetivos de design diferentes quando foram desenvolvidos. O USB foi projetado para simplicidade e baixo custo, enquanto o FireWire foi projetado para alto desempenho, principalmente em aplicativos sensíveis ao tempo, como áudio e vídeo. O USB foi originalmente visto como um complemento ao FireWire (IEEE 1394), que foi projetado como um barramento serial de alta velocidade que podia interconectar com eficiência periféricos como discos rígidos, interfaces de áudio e equipamentos de vídeo. O USB originalmente operava com uma taxa de dados muito menor e usava hardware muito mais simples, e era adequado para pequenos periféricos, como teclados e mouses.
Os royalties que a Apple e outros detentores de patentes exigiram inicialmente dos usuários do FireWire (US $ 0,25 por sistema de usuário final) e o hardware mais caro necessário para implementá-lo (US $ 1 a US $ 2), ambos retirados desde então, impediram o FireWire de substituir o USB em periféricos de computadores de baixo custo, onde o custo do produto é uma grande restrição.