The set of SCSI standards specifies the interfaces, functions, and operations necessary to ensure interoperability between conforming SCSI implementations. This standard is a functional description. Conforming implementations may employ any design technique that does not violate interoperability. This standard defines the protocol requirements of the SCSI / ATA Translation Layer (SATL) to allow conforming SCSI/ ATA translating elements to interoperate with ATA devices and SCSI application layers. The SATL covers the range of implementations that use ATA devices to emulate the behavior of SCSI devices as viewed by the SCSI application layer.