7. USB x IEEE 1394

Outra interface utilizada na comunicação com periféricos é o FireWire, a principal implementação do padrão IEEE 1394. No entanto, ambas foram criadas com objetivos diferentes em mente: enquanto o USB visa custo baixo e simplicidade, o FireWire busca máxima performance. Devido a isto, é possível perceber diversas diferenças em suas características.
           

A principal diferença é a falta de centralização da rede FireWire. Isto pode ser percebido por sua topologia. Nesta rede, os dispositivos são organizados em topologia de árvore, em contraste à topologia de estrela em camadas do USB. Na rede FireWire não há um host para realizar as transferências e controlar as conexões. Como conseqüência disto, não somente qualquer nó da rede pode controlá-la, como os dispositivos FireWire podem comunicar-se diretamente uns com os outros. No entanto, a implementação da rede FireWire é mais complexa, o que é refletido no custo da própria rede e dos periféricos compatíveis com ela.