Storage Device General Requirements

This section presents general requirements for controllers and peripherals.

Note: It is recognized that OEMs supply systems with specific feature requirements to corporations, which can include providing servers that do not include any disks installed before shipping to a particular corporate client. However, the system must include at least the minimum required configuration for testing.

Non-ISA host controllers and devices support bus mastering

Required

Bus master capabilities must meet the related specification for the particular controller.

The host controller must not use the ISA bus. An exemption exists for ISA-based, ATA-connected CD drives used solely for the purpose of installing software on a server system. Such devices cannot be used for any other purpose, including access to data by client systems.

Note: This requirement does not apply to legacy FDCs and will not become a requirement for the FDC in the future.

System and Option ROMs support Int 13h Extensions

Required

The Int 13h Extensions ensure correct support for high-capacity drives. Support for the fixed-disk access subset of Int 13h Extensions must be provided in the system BIOS and in any option ROMs for storage devices that include BIOS support. For information about the Int 13h Extension APIs, see the Windows NT 5.0 DDK.

Support for drives with capacities greater than 8.4 GB must be provided through the extended services—functions 4xh and greater—of the Int 13h Extensions as defined in Information Technology Enhanced BIOS Services for Disk Drives [T13-1226DT], Revision 7 or later, (available at ftp://fission.dt.wdc.com/pub/standards/x3t13/project/). The system BIOS should support the use of logical block addressing (LBA) from drives with LBA addressable area greater than 16,515,072 sectors.

Recommended: BIOS interrupt services should provide a protocol-independent method using the Int 40h extension to support ATAPI floppy drives as specified in the ARMD Specification, Version 1.0.

Block rewritable optical ATAPI device complies with SFF 8070i

Required

The SFF 8070i standard defines the requirements for block rewritable ATAPI devices (optical storage devices), including specifications for logical unit number (LUN) implementation, media status notification, and device write protection. This definition includes required support for the Read Format Capacities command.

Controller and peripherals support media status notification

Required

The following list shows the required specifications for implementing media status notification, depending on device type.

Device type Media status notification implementation
CD and

DVD devices

Required. Comply with ANSI NCITS T10 Multi-Media Command Set-2 (MMC-2) standard for Media Status Event Notification.
ATA non-ATAPI removable storage

devices

Required. Comply with Media Status Notification, Version 1.03.
ATAPI floppy/optical direct access drives Required. Comply with either ANSI NCITS T10 Multi-Media Command Set-2 (MMC-2) standard for Media Status Event Notification or SFF 8070i Version 1.1.
Other ATA/ATAPI devices, including tape drives Recommended. If implemented, comply with Media Status Notification, Version 1.03 or SFF 8070i.
Other types of SCSI removable devices Recommended. If implemented, support based on NCITS Reduced Block Commands (RBC; T10/97-260r0) standard is recommended.
IEEE 1394 storage

devices

Required. Comply with NCITS Reduced Block Commands (RBC; T10/97-260r0) standard.

Operating system recognizes the boot drive in a multiple-drive system

Required

The implementation of boot-drive determination in multiple-drive systems is defined in Section 5.0 of the Compaq, Intel, Phoenix BIOS Boot Specification, Version 1.01. This is the format that Windows NT uses for determining the boot drive when new bootable devices are introduced for servers. The system designer can use an equivalent method for boot-drive determination, but the method must ensure that the boot drive is recognized by the Windows NT operating system.

USB-based mass storage device meets design guide requirements for USB

Required

If a USB-based mass-storage device (including tape, UHD floppy drive, and CD drive) is implemented in a server system, it must meet the requirements in this design guide and the requirements defined in Universal Serial Buss Device Class Definition for Mass Storage Devices, Version 1.0 or later.

IEEE 1394-based mass storage meets requirements

Required

If an IEEE 1394 storage device is implemented in a server system, it must meet any 1394 requirements in this design guide and must comply with 1394 Open Host Controller Interface Specification, Revision 1.0 (OpenHCI).

A removable IEEE 1394 mass storage device must not be the primary boot device.