O bus IEEE 1394 (nome da norma à qual faz referência) foi criado no fim do ano 1995 a fim de fornecer um sistema de interconexão que permite fazer circular dados a alta velocidade em tempo real. A Apple deu-lhe o nome comercial de “Firewire”, que é o mais usado. A Sony deu-lhe igualmente o nome comercial de i.Link, enquanto a Texas Instruments preferiu o nome de Lynx.
Trata-se assim de uma porta, equipando certos computadores, permitindo conectar periféricos (nomeadamente câmaras digitais) a débito muito elevado. Existem assim cartas de extensão (geralmente no formato PCI ou PC Card / PCMCIA) que permitem dotar um computador de conectores FireWire. Os conectores e cabos FireWire são identificáveis graças à sua forma, bem como a presença do logotipo seguinte:

Existem diferentes normas FireWire que permitem obter os débitos seguintes:
| Norma | Débito teórico |
|---|---|
| IEEE 1394a | |
| IEEE 1394a-S100 | 100 Mbit/s |
| IEEE 1394a-S200 | 200 Mbit/s |
| IEEE 1394a-S400 | 400 Mbit/s |
| IEEE 1394b | |
| IEEE 1394b-S800 | 800 Mbit/s |
| IEEE 1394b-S1200 | 1200 Mbit/s |
| IEEE 1394b-S1600 | 1600 Mbit/s |
| IEEE 1394b-S3200 | 3200 Mbit/s |
A norma IEEE 1394b é igualmente chamada FireWire 2 ou FireWire Gigabit.
Existe diferentes conetores FireWire para cada uma das normas IEEE 1394.



O canal IEEE 1394 segue mais ou menos a mesma estrutura que o bus USB, mas utiliza apenas um cabo composto de seis fios (dois pares para os dados e para o relógio, e dois fios para a alimentação eléctrica) que lhe permitem obter um débito de 800 Mb/s (deveria atingir em breve 1.6 Gb/s, ou mesmo 3.2 Gb/s a mais longo prazo). Assim, os dois fios dedicados ao relógio mostram a diferença essencial que existe entre o canal USB e o canal IEEE 1394, ou seja a possibilidade de funcionar de acordo com dois modos de transferência:
Outra inovação do padrão IEEE 1394: a possibilidade de utilizar pontes, sistemas que permitem ligar vários bus entre eles. Com efeito, o endereçamento dos periféricos faz-se graças a um identificador de nó (ou seja, de periférico) codificado em 16 bits. Este identificador é cindido em dois campos: um campo de 10 bits que permitem designar a ponte e um campo de 6 bits que especificam o nó. É por conseguinte possível ligar 1023 pontes (quer 210 -1), sobre cada um dos quais pode haver 63 nós (ou 26 -1), é assim possível dirigir 65535 periféricos! O padrão IEEE 1394 permite também o Hot plug'n play, mas enquanto que o canal USB é destinado à utilização de periféricos pouco ávidos em recursos (rato ou teclado, por exemplo), a banda concorrida do IEEE 1394 destina-se a utilizações multimédia sem precedentes (aquisição vídeo, etc.).