Каждый узел (устройство) в сети FireWire при инициализации получает 6-битный идентификационный номер (адрес узла). В каждой отдельной сети может присутствовать до 63 узлов. Кроме того, допускается соединение мостами сетей, идентифицируемых собственным 10-битным номером, максимальное число мостов – 1 023. Применение 16-битных адресов узлов позволяет объединить шиной FireWire до 64 449 узлов, а общее адресное пространство FireWire составляет 264 адреса (используются 64-битные адреса), как и в случае с USB. На практике же число устройств ограничивается пропускной способностью интерфейса. Функционально FireWire очень близок USB: поддерживаются «горячее» подключение и отключение устройств, асинхронный и изохронный режимы передачи данных, технология Plug-and-Play, подача питания на устройства через интерфейс. Номинальная скорость передачи данных составляет 100 Мбит/с (в восемь раз больше, чем у USB 1.0), но уже первая спецификация предусматривала удвоенную и учетверенную скорости, т. е. 200 и 400 Мбит/с соответственно (рис. 1.7).

Рис. 1.7
Кабель FireWire состоит из шести проводников. Это две отдельно экранированные витые пары (желтый и синий, красный и зеленый), служащие для передачи данных, два провода, по которым подается питание на подключенные устройства (коричневый и белый проводники), имеется еще общий экран. Провода питания рассчитаны на ток до 1,5 А при напряжении от 8 до 40 В. Толщина круглого кабеля обычно не превышает 6 мм, но корпорация Sony для портативной техники разработала еще более тонкий четырехпроводный кабель, в котором отсутствуют проводники питания. Соответственно появились более миниатюрные 4-контактные разъемы (рис. 1.8). Несмотря на удивительную для компьютерной индустрии «необновляемость» FireWire, работы над усовершенствованием стандарта не прекращались. В 2000 г. вышла спецификация IEEE 1394а, изменения в которой коснулись физической и логической организации интерфейса. Характеристики остались прежними. Однако появилась возможность перевода устройств в режим экономного энергопотребления (как это сделано в USB) и была введена команда PHY Ping для измерения задержки при прохождении сигнала между устройствами. Последняя заменяет существовавшее в первой версии жестко заданное максимальное время на прохождение сигнала, равное 144 не. В результате устройства, поддерживающие IEEE 1394а, можно соединять кабелем длиннее 4,5 м. Новая спецификация IEEE 1394b направлена на общую модификацию интерфейса, в том числе с целью многократного повышения его производительности. Как ожидается, в IEEE 1394b будут обеспечены скорости передачи данных 800, 1 600 и, не исключено, 3 200 Мбит/с.