IEEE1394(4D) Devices IEEE1394(4D)

ieee1394, firewire, 1394 - illumos IEEE-1394 Architecture

IEEE-1394 provides a means for interconnecting devices in computer and home entertainment systems. (The IEEE-1394 architecture is also known as Firewire, an Apple Computer trademark, and i.Link, a Sony trademark). The most common IEEE-1394 devices are digital camcorders, mass-storage devices and cameras (including webcam-type devices). For more information on IEEE-1394, refer to the 1394 Trade Association website at http://www.1394ta.org.

The illumos IEEE-1394 architecture supports up to 63 hot-pluggable IEEE-1394 devices per IEEE-1394 bus. The maximum data transfer rate is 400 Mbits, depending on the capabilities of the attached device.

The illumos IEEE-1394 architecture supports devices implementing a number of different specifications. The basic behavior of the IEEE-1394 bus is described in the IEEE 1394-1995 and IEEE 1394a-2000 specifications.

IEEE-1394 host controllers implementing the 1394 Open Host Controller Interface specification are supported. Camcorders implementing the IEC 61883 and 1394 Trade Association AV/C specifications are supported. Mass-storage devices implementing the ANSI SBP-2 specification are supported. Digital cameras implementing the 1394 Trade Association 1394-based Digital Camera (IIDC) specification are supported.

Listed below are drivers and modules which either utilize or are utilized by the illumos IEEE-1394 architecture.

SUPPORT MODULE(S) FUNCTION
/kernel/misc/[sparcv9|amd64]/s1394 IEEE-1394 framework
/kernel/misc/[sparcv9|amd64]/sbp2 Serial Bus Protocol-2 (SBP-2)

TARGET DRIVER DEVICE CLASS
/kernel/drv/[sparcv9|amd64]/scsa1394 mass storage class
/kernel/drv/[sparcv9|amd64]/av1394 camcorder (AV/C) class
/kernel/drv/[sparcv9|amd64]/dcam1394 digital camera (IIDC) class

HOST CONTROLLER INTERFACE DRIVER(S) DEVICE
/kernel/drv/[sparcv9|amd64]/hci1394 Open HCI

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Architecture PCI-based systems

av1394(4D), dcam1394(4D), hci1394(4D), scsa1394(4D), iec61883(4I), attributes(7)

IEEE 1394a Specification - 1394 Trade Association, 2000

IEEE 1394 Specification - 1394 Trade Association, 1995

Booting from IEEE-1394 mass-storage devices is not supported, but may be possible if supported by the BIOS of the computer system.

January 10, 2020 OmniOS