Guidelines for products that work well with the Microsoft® Windows® xp and Windows Server 2003 operating systems




Download 0.7 Mb.
bet20/22
Sana21.03.2017
Hajmi0.7 Mb.
1   ...   14   15   16   17   18   19   20   21   22

B10.0 Storage

B10.1 General Storage


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
BIOS support for boot devices: see A1.1.4.

B10.1.1 General Storage - Windows Compatibility

B10.1.1.1 DELETED
B10.1.1.2 DELETED
B10.1.1.3 Int 13h Extensions

On IA-32 BIOS boot systems, BIOS and option ROMs must support Int 13h Extensions as defined in “Int 13h Extension APIs” of the Windows DDK. This support is needed during the Windows boot process on BIOS-based systems.
B10.1.1.4 Windows compatibility and implementation notes

http://www.microsoft.com/hwdev/tech/storage/

Note: This is a general reference, not a requirement.

B10.1.2 General Storage - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.1.2.1 DELETED
B10.1.2.2 ATA/ATAPI-5 or later

ATA standards: Global Engineering Documents at http://global.ihs.com/.
B10.1.2.3 ATAPI Removable Media Device BIOS Specification (ARMD), V. 1.0

http://www.phoenix.com/products/specs.html
B10.1.2.4 MMC-2 - Multi-Media Command Set-2 or later

Global Engineering Documents at http://global.ihs.com/ (incorporates information defined in Enhanced Music CD Specification).
B10.1.2.5 SCSI Reduced Block Commands (RBC), INCITS.330:2000)

Global Engineering Documents at http://global.ihs.com/.
B10.1.2.6 Small Computer Interface (SCSI-3)

Global Engineering Documents at http://global.ihs.com/.
B10.1.2.7 Compaq-Intel-Phoenix BIOS Boot Specification, V.1.01; El Torito—Bootable CD-ROM Format Specification, V.1.0

Notice that the Extended System Configuration Data (ESCD) calling interface is not supported by Windows 2000 and later.

http://www.phoenix.com/techs/specs.html


B10.1.2.8 Media Status Notification Support Specification, V. 1.03

http://www.microsoft.com/hwdev/resources/specs/storspec.asp

See B10.1.4.3


B10.1.2.9 IEEE 1394 storage class devices conform to ANSI standards for SBP-2 with appropriate command set

Appropriate command sets are RBC (Reduced Block Commands) or MMC-2.
B10.1.2.10 Universal Serial Bus Mass Storage Class Specification Overview, Revision 1.0

See B10.1.4.8
B10.1.2.11 INCITS Serial Bus Protocol-2 (SBP-2) transport protocols (INCITS 3.25-1998)

Global Engineering Documents at http://global.ihs.com/.
B10.1.2.12 SCSI Parallel Interface (SPI-4) standard or later

Global Engineering Documents at http://global.ihs.com/.
B10.1.2.13 SCSI-3 Medium Changer Commands (SMC) or later

Global Engineering Documents at http://global.ihs.com/.

B10.1.3 General Storage - Quality


WHQL Test Specification References:
Chapter 10: ATA/ATAPI Test Specification
B10.1.3.1 Pass all WHQL tests - See B1.3.

See “Storage Controllers and Devices” in the HCT documentation.
B10.1.3.2 - See B10.1.3.1, B10.1.4.7
B10.1.3.3 - See B10.1.3.1

B10.1.4 General Storage - Windows Experience

B10.1.4.1 DELETED – See B1.4.4
B10.1.4.2 Bootable controller supports El Torito No Emulation mode; option ROM supports INT 13h Extensions

SCSI host adapters with boot ROMs must support the current No Emulation mode of the “El Torito”–Bootable CD-ROM Format Specification, Version 1.0 and the BIOS Boot Specification, Version 1.01.

The INT 13h Extensions ensure correct support for high-capacity drives, and consistent drive-letter mapping between real mode and protected mode. 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. The INT 13h Extensions are defined in the “Layered Block Device Drivers” section of the Windows DDK.


B10.1.4.3 Removable media devices support media status notification

The intent of the requirement for media status notification is for devices to support the commands of the implemented bus interface so the operating system can detect when a media event has taken place. The requirements for removable storage devices are defined in the following table; they apply either to single LUN devices or to devices that are part of a Multiple LUN device.

A CD-R/RW drive must support the following Get Event/Status Notification commands:


    Operational Change Request/Notification
    External Request
    Media Request
    Device Busy

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



Device type

Media status notification implementation

All CD or DVD devices (independent of interconnect)

Required. Comply with INCITS T10 MMC-2 standard for Media Status Event Notification.

ATAPI floppy/optical direct access drives

(PD, MO, removable magnetic floppy or rigid based, and so on)



Required. Comply with either MMC-2 standard or SFF 8070i Version 1.1.

IEEE 1394 storage devices
(non-CD / DVD)

Required. Comply with INCITS Reduced Block Commands (RBC) standard.

ATA and non-ATAPI
(IDE interconnect) storage devices

Required. Comply with Media Status Notification Support, Version 1.03.

Other ATA/ATAPI devices, including tape drives

Recommended. If implemented, comply with Media Status Notification Support Specification, Version 1.03, or SFF 8070i.

Other types of SCSI removable devices

Recommended. If implemented, support based on SCSI Block Commands (SBC) or later or Reduced Block Commands (RBC), INCITS.



B10.1.4.4 See B1.4.1
B10.1.4.5 Device driver for partitioned media supports all Windows partition types

Device drivers that support partitioned media must support all Windows partition types, which include but are not limited to FAT 16, FAT 32, and NTFS.
B10.1.4.6 ATAPI Controller, hard drive, and CD/DVD devices support bus mastering and UDMA/DMA

Bus master capabilities must meet the related specification for the particular controller. For example, the programming register set for PCI IDE bus master DMA is defined in the AT Attachment with Packet Interface – 5 (ATA/ATAPI-5), standard (or later). Bus master support is required of optical devices in order to adequately support video playing for DVD and CD-ROM devices.

Bus master capabilities must meet the related specification for the particular controller. The host controller must not use the ISA or LPC bus.



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

All ATA controllers and ATA peripherals must support Ultra DMA as defined in ATA/ATAPI-5 (or later). In addition to improved transfer rates, Ultra DMA also provides error checking for improved robustness over previous ATA implementations. ATA controllers incorporated into PCI chipsets must implement DMA.

Required support for ATA Bus Master DMA:


  • Required for ATA controllers.

  • Required for ATA devices, and ATAPI-based hard drives.

  • Recommended for ATAPI peripherals and removable media drives other than hard drives, including CD and DVD devices.

In particular, non-hard disk ATAPI devices (CD, DVD, ZIP, Orb, and magneto-optical devices, and so on) are not required to support Ultra DMA transfers. However, they often share the bus with other devices. Therefore, non-hard disk ATAPI devices must support ATAPI-5 (or later) bus termination schemes such that a device sharing the bus can achieve the bus timing necessary to perform Ultra DMA transfers.
B10.1.4.6.1 Programmed I/O (PIO) support is allowed instead of DMA bus mastering for Compact Flash format storage and similar flash-RAM devices.

All other storage and optical devices must support DMA bus mastering.

(Note that USB controls DMA on the host side).


B10.1.4.7 Devices, controllers, and drivers support upgrading the operating system and converting to any Windows-supported file system

FAT16 > FAT32 upgrade; FAT32 > NTFS conversion.
Removable media also can be converted to NTFS.
B10.1.4.8 USB mass storage requirements

All USB storage devices must meet the requirements of the Universal Serial Bus Mass Storage Class Specification Overview, V1.0 Revision. This includes all USB Mass Storage class documents, including Bulk Only, Control/Bulk/Interrupt, Bootability, and UFI Command specifications.

USB-based mass storage devices cannot be the primary method of normal system booting. They are expected to be a replacement for booting to load an operating system on the primary boot drive, or as a replacement for legacy floppy drives.


B10.1.5 General Storage - FAQs

B10.1.5.1 Current storage FAQs

See http://www.microsoft.com/winlogo/hardware/.
B10.1.5.2 DELETED

Related requirement deleted.
B10.1.5.3 DELETED
B10.1.5.4 Updated at B10.1.4.6
B10.1.5.5 Updated at B10.1.4.3
B10.1.5.6 Updated at B10.1.4.8

B10.1.R General Storage - Future Requirements


Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/.

B10.2 ATA/ATAPI Controllers/Devices


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.

B10.2.1 ATA/ATAPI Controllers/Devices - Windows Compatibility

B10.2.1.1 DELETED

B10.2.2 ATA/ATAPI Controllers/Devices - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.2.2.1 ATA/ATAPI-5 Standards

Global Engineering Documents at http://global.ihs.com/.

B10.2.3 ATA/ATAPI Controllers/Devices - Quality

B10.2.3.1 Pass WHQL tests - See B1.3, B10.1.4.7.

See “ATA/ATAPI Controllers” and device-specific topics in HCT documentation.
B10.2.3.2 - See B10.1.4.7

B10.2.4 ATA/ATAPI Controllers/Devices - Windows Experience

B10.2.4.1 DELETED
B10.2.4.2 DELETED
B10.2.4.3 DELETED
B10.2.4.4 ATA controllers and devices support Ultra DMA, do not claim 3F7h and 377h

The programming register set for PCI Integrated Device Electronics (IDE) bus master DMA is defined in ATA/ATAPI-5 (or later). ATA drives must comply with ATA-5 to ensure fully featured hardware and Windows-compatible device driver support.

All controllers and ATA hard drive peripherals must support Ultra DMA at transfer rates of 33 MB per second or higher as defined in ATA/ATAPI-5 (or later). In addition to improved transfer rates, Ultra DMA also provides error checking for improved robustness over previous ATA implementations. ATA controllers incorporated into PCI chip sets must implement DMA.

Definitions for the ACPI control methods can be found in Section 10.8 of ACPI 1.0b.

See A3.4.5.


B10.2.4.5 Dual ATA adapters use single FIFO with asynchronous access or dual FIFOs and channels; ATA disk drive supports

If implemented, dual ATA adapters use single FIFO with asynchronous access or dual FIFOs and channels

Although the use of an ATA adapter with more than one channel is optional, if included, dual ATA adapters must be designed so that either channel might be used at any time; the operating system does not have to serialize access between the primary and secondary channel. This requirement means either that the two channels are totally independent or that anything shared. For example, a programmed I/O (PIO) read prefetch buffer is protected by a hardware arbitrator.

Section 5.0 of the BIOS Boot Specification, Version 1.01 defines an implementation for dual asynchronous channels.

A design implementing a single first in/first out (FIFO) that uses a hardware solution to synchronize access to both channels meets this requirement. A request on one channel need not be completed before another request to the other channel can start. A software-based solution is not acceptable.

See A1.1.4.11.

ATA-based systems must be tested with ATA DMA enabled; the system must not have an embedded single-FIFO dual-channel ATA controller.



*EFI Note: Section 5.0 of the CIP BIOS Boot 1.01 defines the implementation for dual asynchronous channels. Note that this particular issue is also relevant for EFI systems, and designers of these systems will also use this specification for clarification of this particular implementation issue even though the rest of this specification is superseded by EFI.

Dual-channel controllers that require special software to serialize channel I/O for a single prefetch FIFO do not meet these requirements. Such designs require serial access to one of four devices, defeating the primary advantage of asynchronous dual-channel controllers. Furthermore, such devices are non-standard and require custom driver support.


B10.2.4.6 Controller and peripheral connections include Pin 1 cable designation with keyed and shrouded connectors

One edge of the keyed ribbon cable and the keyed connector of the ATA or ATAPI controller and peripheral device must indicate the Pin 1 cable orientation. Designation of the keyed connector must be clearly indicated on or near the connector.
B10.2.4.7 Controllers and peripherals comply with ATA/ATAPI-5 (or later)

All ATA/ATAPI controllers must meet the hardware and software design requirements listed in the AT Attachment with Packet Interface – 5 (ATA/ATAPI-5) standard (or later).

The ATA/ATAPI-5 (or later) standard defines hardware and software design requirements for ATAPI devices. ATA drives must comply with ATA-5, which defines the programming register set for PCI ATA bus master DMA, to ensure fully featured hardware and Windows-compatible device driver support.


B10.2.4.8 ATAPI devices support DEVICE RESET command

ATAPI devices must respond to the DEVICE RESET command as defined in the ATA/ATAPI-5 standard (or later), regardless of their internal state. The controller can be reset when the computer is turned on (requests cleared, signature present), but any nondefault mode values must be left in their current state with the device driver (DRV) bit unchanged.

Devices such as hard disk drives that do not implement the PACKET command feature set must not implement the DEVICE RESET command.


B10.2.4.9 ATA device supports ATA STANDBY command

ATA drives must implement the ATA STANDBY command, as defined in the ATA/ATAPI-5 standard (or later). Information on system power states and transitions can be found in Storage Device Class Power Management Reference Specification, Version 1.0.
B10.2.4.10 To tolerate Ultra DMA, ATAPI devices support the termination scheme defined in ATA/ATAPI-5 (or later)

See B10.2.4.4; B10.1.4.6

B10.2.5 ATA/ATAPI Controllers/Devices - FAQs


See B10.1.5.

B10.2.R ATA/ATAPI Controllers/Devices - Future Requirements


See B10.1.R.

B10.3 SCSI Controllers/Devices


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.

Note: Most SCSI controllers submitted as reference motherboard implementations can be submitted on a plug-in adapter card. However, if the reference motherboard implementation must be submitted on a motherboard, two different motherboard implementations are required for Windows Logo qualification.

B10.3.1 SCSI Controllers/Devices - Windows Compatibility

B10.3.1.1 SCSI Configured Automatically (SCAM) support is disabled by default

If support is present, it must be disabled by default. SCSI Configured AutoMagically (SCAM) is not supported by the Windows family of operating systems; enabling SCAM can cause the system to become unstable or inoperable.

B10.3.2 SCSI Controllers/Devices - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.3.2.1 Small Computer Interface (SCSI-3) standard

Global Engineering Documents at http://global.ihs.com/.
B10.3.2.2 SCSI Parallel Interface (SPI-4) standard or later

B10.3.3 SCSI Controllers/Devices - Quality

B10.3.3.1 Passes WHQL tests - See B1.3, B10.1.4.7.

See “SCSI Controllers” and device-specific topics in HCT documentation.

B10.3.4 SCSI Controllers/Devices - Windows Experience

B10.3.4.1 DELETED
B10.3.4.2 DELETED
B10.3.4.3 Large partition support (>8 GB) and ability to boot from loader is supported
B10.3.4.4 Adapter is capable of sharing IRQ and works behind a PCI-PCI bridge

System designers must make a best effort to provide access to non-shared interrupt lines by meeting these conditions:

  • The system design enables all PCI slots and PCI device types to obtain exclusive use of an interrupt line when exclusive access increases performance.

  • Dedicated PCI interrupts must not use vectors from ISA bus interrupts.

The high-end and low-end commodity server platforms present certain design challenges. For high-end servers, PCI 2.2 taken by itself imposes a limitation for Intel Architecture-based systems because the values written to the Interrupt Line register in configuration space must correspond to IRQ numbers 0-15 of the standard dual 8259 configuration, or to the value 255 which means “unknown” or “no connection.” The values between 15 and 255 are reserved. This fixed connection legacy dual 8259 configuration, if examined alone, constrains Intel Architecture-based systems, even when they use sophisticated interrupt-routing hardware and APIC support. For low-end servers, some core logic offerings provide little or no interrupt-routing support, and designers implement rotating access to interrupt resources using simple wire-OR techniques, such as those illustrated in the implementation note in Section 2.2.6 of PCI 2.2.

Windows, with its support for both MPS 1.4 and ACPI on 32-bit platforms and ACPI on Itanium systems, uses mechanisms beyond the legacy methods of routing all PCI interrupts through the legacy cascaded 8259 interrupt controllers to determine proper allocation and routing of PCI bus IRQs. This Windows capability allows use of interrupts beyond the 0-15 range permitted by the strict reading of the current PCI 2.2 specification language for Intel Architecture systems. System designers should include sufficient interrupt resources in their systems to provide at least one dedicated interrupt per PCI function for embedded devices and one interrupt per PCI INTA# - INTD# line on a PCI slot. This will become a requirement for all servers in a future version of this guideline.

When system designers cannot provide a non-shared interrupt line to a particular PCI device or slot because of the situations cited, the server system’s documentation must explain clearly to the end user of the system how interrupt resources are allocated on the platform and which devices cannot avoid sharing interrupts. System designers may provide this documentation or information as they deem most appropriate for their product. Some possible mechanisms include:


  • Documenting slots according to the order in which cards should be inserted to prevent interrupt sharing for as long as possible

  • Providing information on interrupt routing and sharing via system setup programs

Some instances need additional clarification to fit within the context of this guideline. At the system designer’s discretion, PCI devices can share an interrupt line under the following conditions:

  • One system interrupt line can be shared by all PCI devices on an expansion card. In other words, PCI INTA# - INTD# may share the use of a single system interrupt directed to a given PCI expansion slot. This instance of line sharing applies to both expansion card designs based on PCI multifunction devices and to expansion card designs using PCI-to-PCI bridges.

  • Devices can share an interrupt in a design where a system-board set has multiple instances of a given PCI device performing a specific function.

For example, two embedded PCI SCSI controllers on a system board can share a single system interrupt line. A single line can be shared when the functions of the devices are very similar, such as a case where one embedded SCSI controller may be dedicated to “narrow” (8-bit wide) SCSI devices and the other is dedicated to “wide” (16-bit wide) SCSI devices.

On the other hand, an embedded SCSI controller may not share an interrupt with an embedded network adapter on a system board, because they perform two different functions within the system and could contend for the shared interrupt in ways that will reduce overall system performance.


B10.3.4.5 Connector and terminator requirements
B10.3.4.5.1 DELETED
B10.3.4.5.2 Differential devices support DIFFSENS as defined in SPI-4 standard (or later).

Differential devices support DIFFSENS as defined in SPI-4 standard (or later).

Without DIFFSENS, the differential bus drivers or a single-ended device will suffer fatal thermal damage if a single-ended device is put on a differential bus.

The specification for DIFFSENS is defined in Section 5.4.2 of the SPI-4 standard.

B10.3.4.5.3 Automatic termination circuit and SCSI terminators meet SPI-4 standard (or later).

Parallel SCSI add-on adapters and on-board controllers must use automatic termination that allows a user to add external devices without removing the server case. Terminators used in the SCSI host adapter must be regulated terminators, which are also known as active, SCSI-3 SPI-4, or Boulay terminators. SCSI termination built onto internal cables must meet the SCSI-3 specification.
B10.3.4.5.4 Terminator power is supplied to the SCSI bus with overcurrent protection.

The host adapter must supply terminator power (TERMPWR) to the SCSI bus for system-board implementations using PCI or another expansion bus. All terminators on the external SCSI bus must be powered from the TERMPWR lines in the SCSI bus.

In addition, the circuit that supplies TERMPWR must have overcurrent protection built into it.



Mobile PC Note
This feature is not required for battery-powered systems that implement the SCSI host adapter as a PC Card device because of battery consumption issues.
B10.3.4.5.5 External connector meets SCSI- 3 or later standard.

If an external connector is implemented, it must meet the requirements defined in SCSI-3 or a later specification.
B10.3.4.5.6 Controller and peripheral connections include Pin 1 cable designation; shielded device connector meets SCSI-3 or later standard.

For internal and external configurations, the SCSI bus cable must be plugged into shrouded and keyed connectors on the host adapter and devices. This ensures that the cable is properly positioned so the user cannot plug in cables incorrectly. For internal configurations, pin 1 orientation must be designated on one edge of the ribbon cable and also on the keyed connector for the SCSI peripheral device.

For an external configuration, the SCSI connector must not use the same connector type as any other non-SCSI connector on the system.


B10.3.4.5.7 External devices use automatic termination or an accessible on-board termination switch.

An external SCSI peripheral device must provide automatic termination. At a minimum, a mechanical means must be provided for setting termination and the switch must be accessible to the user without opening the device chassis.

Note: Requirement only applies to removable disks, hard drives, CD/DVD optical drives.
B10.3.4.5.8 SCSI devices that support hot-plugging comply with Annex D of SPI-4 (or later).

Annex D of SPI-4 addresses SCSI device insertion and removal, with and without command activity.
B10.3.4.6 DELETED
B10.3.4.7 Hardware supports the SCSI-3 START STOP UNIT command to decrease power consumption

The hardware in SCSI peripherals must be able to fully recover from a software-initiated spin down without rebooting the system or cycling power. To properly support power management on SCSI drives and to ensure that the operating system responds to appropriate driver calls, be sure to correctly implement the STOP/START UNIT command.

Requirement only applies to removable disks, hard drives, CD/DVD optical drives.


B10.3.4.8 Option ROM supports virtual DMA services

A PCI-based SCSI host controller must support PCI bus mastering. PCI bus mastering must be enabled by default and virtual direct access memory (DMA) services must be supported in the host-adapter option ROM.
B10.3.4.9 SCSI erasable drive supports SCSI commands

The following commands or features must be supported by the device’s driver:

  • Erase (2C): full side and selected block erase

  • Format requirements reported with Format command

  • Mode Sense: total spare blocks available, write protect status

  • Prevent/Allow Medium Removal, Start/Stop Unit

  • Read (28), Verify (2F)

  • Reassign Blocks, Read Defect Data

  • Seek (SCSI CDB Opcode – 2B)

  • Test Unit Ready, Request Sense, Read Capacity, Inquiry

  • Write (2A), Write and Verify (2E)

  • Write without pre-erase, for erasable optical only
B10.3.4.10 SCSI controller provides multi-initiator support if the controller provides external device connection capability for use as a cluster node

Multi-initiator support allows two SCSI controllers—each installed in a separate computer system—to coexist on a shared SCSI bus with a set of shared devices.

For use in a system intended as a node in a cluster using shared SCSI, the SCSI IDs must be changeable from the default SCSI controller ID of 7, and the boot-time SCSI bus reset operation must be able to be disabled on each controller attached to a shared bus.


B10.3.5 SCSI Controllers/Devices - FAQs


See B10.1.5.

B10.3.R SCSI Controllers/Devices - Future Requirements


See B10.1.R.

B10.4 Hard Disk Drives


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.
All ATA/ATAPI device-specific requirements in B10.2 are included by reference.
All SCSI device-specific requirements in B10.3 are included by reference.

B10.4.1 Hard Disk Drives - Windows Compatibility


See B10.1.1.

B10.4.2 Hard Disk Drives - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.4.2.1 SMART IOCTL API Specification, v.1.1

http://www.microsoft.com/hwdev/archive/respec/ioctlapi.asp
(required if SMART drive support is implemented).
B10.4.2.2 SCSI Primary Commands (SPC-2 or later)

Global Engineering Documents at http://global.ihs.com/.
B10.4.2.3 SCSI-3 Block Commands (SBC) or later

Global Engineering Documents at http://global.ihs.com/.

B10.4.3 Hard Disk Drives - Quality

B10.4.3.1 Pass WHQL tests - See B1.3, B10.1.4.7.

See “Hard Disk Drive” in the HCT documentation.
B10.4.3.2, B10.4.3.3, B10.4.3.5 - See B10.4.3.1
B10.4.3.4 - See B10.1.4.7
B10.4.3.6 - See B10.4.4.5

B10.4.4 Hard Disk Drives - Windows Experience

B10.4.4.1 ATA hard disk supports bus mastering and UDMA/DMA

See B10.1.4.6
B10.4.4.2 DELETED
B10.4.4.3 DELETED
B10.4.4.4 DELETED
B10.4.4.5 Windows Server 2003, Standard Edition: SCSI and Fibre Channel devices implement complete device identification data

Device identification data is defined in SCSI Primary Commands-2 (SCSI-3 SPC-2 or later), Section 8.4, Vital Product Data Parameters.

This support is used for unique ID of devices with host connection, in multipath, failover, and LUN ID. In particular, unique serial numbers and type 2 or type 3 device IDs are recommended.


B10.4.5 Hard Disk Drives - FAQs


See B10.1.5.

B10.4.R Hard Disk Drives - Future Requirements


See B10.1.R.

B10.5 CD/DVD Drives


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.
All ATA/ATAPI device-specific requirements in B10.2 are included by reference.
All SCSI device-specific requirements in B10.3 are included by reference.

B10.5.1 CD/DVD Drives - Windows Compatibility

B10.5.1.1 DVD Multifunction Devices: Avoiding Multiple Logical Unit Devices

http://www.microsoft.com/hwdev/tech/stream/DVD/multiLUN.asp

B10.5.2 CD/DVD Drives - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.5.2.1 ATA/ATAPI CD or DVD drive complies with MMC-2 or later

CD drives must support the hardware and protocols documented in the MMC-2 (or later) specification.

DVD drives must support SFF 8090 ("Mt. Fuji 5" specification), submitted to the SCSI T10 MMC-3 project.


B10.5.2.2 Optical Storage Technology Association (OSTA) MultiRead Specification for CD-ROM, CD-R, CD-R/RW, and DVD-ROM Devices

http://www.osta.org/
B10.5.2.3 SFF 8070i (ATAPI Removable Rewritable Media Devices specification) for block rewritable optical ATAPI devices

INF-8070i defines the requirements for block rewriteable ATAPI devices, including specifications for logical unit number (LUN) implementation, media status notification, and device write protection. This document also includes required support for the Read Format Capacities command.

ftp://fission.dt.wdc.com/pub/standards/SFF/specs/INF-8070.PDF


B10.5.2.4 SFF 8090
B10.5.2.5 Universal Disk Format Specification, V.1.5 and 2.01

http://www.osta.org/
B10.5.2.6 ECMA Standards ECMA-267 (DVD-ROM), ECMA-274 (DVD RW), and ECMA-273 (DVD-RAM)

ECMA-267 120 mm DVD - Read-Only Disk, 3rd edition

ECMA-268 80 mm DVD - Read-Only Disk, 3rd edition

ECMA-272 120 mm DVD Rewritable Disk (DVD-RAM), 2nd edition

ECMA-273 Case for 120 mm DVD-RAM Disks

ECMA-274 Data Interchange on 120 mm Optical Disk using RW Format - Capacity: 3,0 Gbytes and 6,0 Gbytes, 2nd edition

http://www.ecma.ch/


B10.5.2.7 DVD Specifications for Rewritable Disc, Part 1: Physical Specifications

Global Engineering Documents at http://global.ihs.com/.
B10.5.2.8 DVD-RAM Specification

ISO/IEC16824 Information Technology – 120 MM DVD-Rewritable Disk (DVD_RAM)

ISO/IEC16825 Information Technology – Case for 120 MM DVD-RAM Disks

Global Engineering Documents at http://global.ihs.com/.

B10.5.3 CD/DVD Drives - Quality

B10.5.3.1 Pass WHQL tests - See B1.3, B10.1.4.7

See “CD/DVD Drive” and “Recordable CD/DVD Drive” in the HCT documentation.
B10.5.3.2 - See B10.5.4.3

B10.5.4 CD/DVD Drives - Windows Experience

B10.5.4.1 DMA capability on ATA/ATAPI CD-ROM, CD-R/CD-RW, and DVD-ROM drives

See B10.1.4.6
B10.5.4.2 CD device requirements
B10.5.4.2.1 Provides 8x minimum transfer rate or better performance.

This requirement is intended to set the minimum speed needed for production-level CD reading on Windows platforms. This requirement applies to the minimum read speed (8x) on any production level CD media, such as application software, at any location on the disc. This requirement does not apply to end-user recorded CD data discs, or discs being read in error-correcting, defect management mode.

See B10.5.4.3.1



Note: This requirement does not apply to USB 1.0 connected devices. Microsoft acknowledges that CD-ROM devices that otherwise meet the Windows Logo Program requirements for 8x or better transfer rate will likely achieve only about 6x transfer speed when the device is connected over USB, because of the transfer speed limitations of USB 1.x. Such configurations will be eligible for the Windows Logo.
B10.5.4.2.2 CD-enhanced compatible.

The CD or DVD drive must be able to mount multisession CD-ROM discs, even if track 1 is Red Book audio. CD-Enhanced support must be Blue Book compliant, as defined in CD EXTRA (Enhanced Music CD) Specification, Version 1.0.
B10.5.4.2.3 Supports specified logical and physical CD formats.

At a minimum, the CD or DVD drive must be compatible with the following formats for cross-media compatibility, based on compliance with the MultiRead Specifications for CD-ROM, CD-R, CD-R/RW, & DVD-ROM Devices, Revision 1.11:

  • Logical formats: CD Red Book (CD-Audio), Yellow Book (CD-ROM), Orange Book parts II and III (packet writing if recordable), White Book, Blue Book, and Universal Disk Format (UDF) versions 1.5 and 2.0

  • Physical formats: ROM (stamped), and Orange Book part II (CD-R) and part III (CD-RW)

Note: Any ATAPI CD or DVD drive designed to play back CD-I content must return a minimum of two track entries for the READ_TOC (0x43) command. These two track entries must be a track 01 entry and a track 0xAA entry for the lead-out address. Drives that do not comply with this minimum requirement cannot play back CD-I movies.

Both multisession forms (01b and 10b) and the compatibility form (00b) of the READ_TOC command must be implemented. This provides complete support for CD-ROM multisession capabilities.


B10.5.4.2.4 Supports the READ CD-DA command as defined in the MMC-2 standard.

See B10.5.2.1; B10.5.4.2.5
B10.5.4.2.5 Supports digital audio detection and digital audio quality on CD-ROM drive

CD and DVD drives must implement "CD Capabilities and Mechanical Status Page" (2Ah), as defined in the MMC-2 standard. The bit "CD-DA Commands Supported" must be set and the functionality must be implemented.

CD and DVD drives must also implement and set the bit "CD-DA Stream is Accurate" of "CD Capabilities and Mechanical Status Page." The READ_CD command and READ_RAW commands must provide sector-accurate reads, as defined in MMC-2. Data alignment accuracy must be equivalent to that of data reads. Because of the lack of error correction code (ECC) bytes used for data tracks, the data itself may contain inaccuracies due to physical defects of the media.

A CD-R/RW drive must support the following commands, as defined in SFF-8090 and MMC-2:

Get Configuration 


Get Event/Status Notification
    Operational Change Request/Notification
    External Request
    Media Request
    Device Busy
Mode sense10, Mode Select10 
Prevent/Allow Medium Removal 
ReadTOCPAMAATIP 
Read CD, Read CD MSF 
Read Disc Information 
Read Track Information 
Send OPC Information 
Set CD Speed 
Start/Stop Unit
Blank 
Write 10, Read 10, Read 12 
Write 12, in the following cases:

  • DVD RW Feature (2Ah)
    DDCD-R Write Feature (31h)
    DDCD-RW Write Feature (32h)
    Real-Time Streaming Feature (107h)

A CD-R/RW drive that identifies itself as CD-RW capable must support the following capabilities:

Capability

Description

Profile List

A list of all profiles supported by the device.

Core

Basic functionality.

Morphing

Ability to notify Initiator about operational changes and accept Initiator requests to prevent operational changes.

Removable Medium

The medium may be removed from the device.

Random Readable

Read ability for storage devices with random addressing.

Multi-Read

The Logical Unit complies with OSTA Multi-read.

CD Read

The ability to read CD specific structure.

Incremental Streaming

Write support for sequential recording.

Formattable

Support for formatting the media.

Restricted Overwrite

Write support for media that shall be written in multiples of Logical blocks.

CD Track at once

Ability to write CD with track at once recording.

Defect management

Ability of the drive/media system to provide an apparently defect-free space.

Power management

Initiator and device directed power management.

Timeout

Ability to respond to all commands within a specific time.

Real-Time Streaming

Ability to read and write using Initiator requested performance parameters.



B10.5.4.3 DVD storage device requirements
B10.5.4.3.1 DVD device provides 2 MB per second minimum transfer rate or better performance anywhere on the disc.

The minimum sustained DVD device media transfer rate must be at least 2 MB per second for read operations from the DVD disc.

This requirement sets the minimum speed needed for DVD-Video playback during MPEG-2 decoding on Windows platforms. This requirement applies to the minimum read speed (2 MB per second) on any production level DVD-Video media, at any location on the disc. This minimum rate requirement does not apply to DVD data discs that the user records, or discs being read in error-correcting, defect management mode. OEMs must continue to ship DVD drives that produce an acceptable user experience and conform to the required specifications.


B10.5.4.3.2 DVD drive supports logical and physical CD formats, MMC-2, and defect management where applicable.

DVD drives must support defect management that is transparent to the operating system, according to industry standards. Defect management for DVD-RAM media is defined in DVD Specifications for Rewritable Disc, Part 1: Physical Specifications, published by Toshiba Corporation. Defect management for DVD RW is defined in ECMA-274.

DVD drives must support all the functionality of CD drives as outlined in this document. The DVD drive must also be compatible with the following formats to ensure that the DVD drive can read earlier media:



  • Physical formats: ROM (stamped), Orange Book part II (CD-R) and part III (CD-RW), and ECMA-267 and ECMA-268 (DVD-ROM).

  • Conforming to OSTA MultiRead Specification, Version 1.11, indicates compliance with all of these CD compatibility requirements.

See B10.5.4.2.5.
B10.5.4.4 DELETED

B10.5.5 CD/DVD Drives - FAQs

B10.5.5.1

See B10.1.5
B10.5.5.2 Updated at B10.5.4.2.1, B10.5.4.3.
B10.5.5.3 Updated at B10.5.4.2.1
B10.5.5.4 Updated at B10.5.4.2.5
B10.5.5.5 Updated at B10.5.4.3.2
B10.5.5.6 CSS copyright protection; DVD Regionalization [Logo Program Clarification]

CSS copyright protection is not a Logo Program requirement. Nor is DVD Regionalization. The related technical issue is addressed through proprietary licensing programs and is not a testing requirement for the Windows Logo Program. It is the responsibility of independent hardware and software vendors to ensure for themselves that they have met the necessary requirements in their products.
FAQ Date: January 18, 2000

B10.5.R CD/DVD Drives - Future Requirements


See B10.1.R.

B10.6 Removable Media Drives


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.
All ATA/ATAPI device-specific requirements in B10.2 are included by reference.
All SCSI device-specific requirements in B10.3 are included by reference.

B10.6.1 Removable Media Drives - Windows Compatibility

B10.6.1.1 Removable Storage Management and Windows

http://www.microsoft.com/hwdev/archive/storage/RSM.asp

Note: This is a general reference, not a requirement.

B10.6.2 Removable Media Drives - Industry Standards


See B10.1.2.

B10.6.3 Removable Media Drives - Quality

B10.6.3.1 Pass WHQL tests – See B1.3, B10.1.4.7

See “Removable Media Drive” in the HCT documentation.
B10.6.3.2; B10.6.3.3 - See B10.1.4.7

Removable media with MTBF similar to hard drives also can be converted to NTFS.

B10.6.4 Removable Media Drives - Windows Experience

B10.6.4.1 DELETED
B10.6.4.2 - See B10.2.4

B10.6.5 Removable Media Drives - FAQs


See B10.1.5.

B10.6.R Removable Media Drives - Future Requirements


See B10.1.R.

B10.7 Tape Drives


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.
All ATA/ATAPI device-specific requirements in B10.2 are included by reference.
All SCSI device-specific requirements in B10.3 are included by reference.

B10.7.1 Tape Drives - Windows Compatibility


See B10.1.1.

B10.7.2 Tape Drives - Industry Standards

B10.7.2.1 Tape-related standards
B10.7.2.1.1 Cartridge drives: QIC 157 Revision D, "Common SCSI/ATAPI Command Set For Streaming Tape"

http://www2.qic.org/qic/html/standards/15x.x/qic157d.pdf.
B10.7.2.1.2 ATA tape drive complies with packet passing protocol in ATA/ATAPI-5 (or later).
B10.7.2.1.3 SCSI tape drive complies with SCSI tape command set SCSI-3 (or later) Stream Commands (SSC), INCITS.335:2000.
B10.7.2.2 - See B10.1.2

B10.7.3 Tape Drives - Quality

B10.7.3.1 - See B10.7.3.2
B10.7.3.2 Pass WHQL tests - See B1.3, B10.1.4.7.

See “Tape Drive” in the HCT documentation.

B10.7.4 Tape Drives - Windows Experience

B10.7.4.1 To tolerate Ultra DMA, ATAPI devices support the termination scheme defined in ATA/ATAPI-5 (or later)

See B10.2.4.4
B10.7.4.2 Windows Server 2003: Driver integrates with Removable Storage Manager

For a backup device designed for Windows Server 2003, the manufacturer must provide a Windows driver that integrates with Removable Storage Manager (RSM), formerly Windows NT Media Services. This ensures that applications which are RSM-aware (such as the native Windows backup and hierarchical storage management applications) will be properly able to utilize the backup device.

RSM is intended to allow software that accesses backup devices to be independent of the specific device. A hardware vendor can also choose to include a backup application. However, such software should also be integrated with and use the RSM infrastructure.


B10.7.4.3 DELETED

B10.7.5 Tape Drives - FAQs


See B10.1.5.

B10.7.R Tape Drives - Future Requirements


See B10.1.R.

B10.8 Media Changer Devices


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.

B10.8.1 Media Changer Devices - Windows Compatibility


See B10.1.1.

B10.8.2 Media Changer Devices - Industry Standards


See B10.1.2.

B10.8.3 Media Changer Devices - Quality

B10.8.3.1 - See B10.8.3.2
B10.8.3.2 Pass Windows Logo Program testing - See B1.3; B10.1.4.7.

See “Media Changer Device” in the HCT documentation.
B10.8.3.3 DELETED

B10.8.4 Media Changer Devices - Windows Experience

B10.8.4.1 If CD or DVD changer device supports 7 discs or less, comply with MMC-2

If an ATAPI-compatible CD changer is present that has a capacity for seven or fewer discs, the device must comply with MMC-2 standard. This includes changers that support the following drive/media types:

  • 3.5-inch, 5.25-inch, and 12-inch magneto-optical or phase-change drives and media

It does not include changers that support CD-ROM, CD-R, CD-RW, or DVD drive/media types.
B10.8.4.2 SCSI tape changer and drive support auto-configuration

To meet requirements for auto-configuration of changers and their associated drives, the following changer requirements and configuration restrictions are defined:

  • For changers where autoconfiguration under RSM control is a targeted feature, all changer tape or optical disk drives must be connected to the same SCSI bus as the changer.

Changer systems that are not configured this way will not be autoconfigurable under RSM in Windows and must provide documentation that describes the appropriate manual configuration process for use with RSM. Examples of proper documentation are available in Appendix A of Windows NT Removable Storage Manager Programming Documentation, at http://www.highground.com/developer/documents/ntmsdocu.htm.

The Removable Storage Manager functions are documented in the Microsoft Platform SDK at http://msdn.microsoft.com/library/psdk/zaw/ntms_api_5nz9.htm.



  • If drive cleaning is required and can be automated, a specific slot that is accessible by way of a Move Medium command must be designated in the Operator’s Guide.

  • The changer must be able to report if a bar-code reader is installed in the unit.

The changer must be able to report on the current of (magazine) slots and drives by using the Read Element Status command.
B10.8.4.3 SCSI tape and optical disk changer support auto-configuration

The following commands or features must be supported by the changer:

  • Initialize Element Status (with/without bar-code reading)

  • Mode Sense—Pages 1D, 1E, 1F

  • Move Medium

  • Prevent/Allow Media Removal (door access and IEPORT locking)

  • Read Element Status

  • Send Volume Tag, Request Volume Element Address

  • Test Unit Ready, Request Sense, Inquiry

B10.8.5 Media Changer Devices - FAQs


See B10.1.5.

B10.8.R Media Changer Devices - Future Requirements


See B10.1.R.

B10.9 RAID


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.

Note: If this device is implemented on a client system, compatibility testing is required.

B10.9.1 RAID - Windows Compatibility

B10.9.1.1 SCAM is disabled by default, if SCSI device

See B10.3.1.1

B10.9.2 RAID - Industry Standards


See B10.1.2 and B10.3.2.

B10.9.3 RAID - Quality

B10.9.3.1 Pass WHQL tests- See B1.3, B10.1.4.7.

See “RAID Devices” and “RAID Controller” in the HCT documentation.
B10.9.3.2 - B10.9.3.5

See B10.9.3.1

B10.9.4 RAID - Windows Experience

B10.9.4.1 All external SCSI connectors are labeled with ANSI approved icon for bus type

See B10.3.4.5.1
B10.9.4.2 Requirements in B10.1.4 do not apply for RAID Cluster Devices

This program only verifies basic cluster failover functionality requirements; all features and Windows Experience testing is completed when the product goes through the prerequisite Logo testing for the device type.
B10.9.4.3 DELETED
B10.9.4.4 DELETED
B10.9.4.5 RAID subsystem supports manual replacement of failed drive

The RAID subsystem must provide for manual replacement of a failed drive without shutting down or halting the system. The subsystem must also allow lost data to be rebuilt without interfering with system operations beyond some decreased performance of drive array access.
B10.9.4.6 Option ROMS support INT 13

Option ROMs for RAID controllers implemented on systems or as add-in controller cards must fully support INT 13.

See A1.1.4.9


B10.9.5 RAID - FAQs

B10.9.5.1 Updated at B10.9.4.6

B10.9.R RAID - Future Requirements


See B10.1.R.

B10.10 Fibre Channel


All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.
All general storage requirements in B10.1 are included by reference.

Note: If this component is implemented on a client system, compatibility testing is required.

B10.10.1 Fibre Channel - Windows Compatibility


See B10.1.1 and B10.3.1.

B10.10.2 Fibre Channel - Industry Standards


Note: This list provides complete titles and web locations for references cited. The listing of a reference here does not imply that complete compliance with that reference is a Windows Logo Program requirement.
B10.10.2.1 Fibre Channel Physical and Signaling Interface (FC-PH), ANSI X3.230:1994; amendment PC-PH-AM1 (X3.230:1994/AM-1:1996)
B10.10.2.2 Fibre Channel 2nd Generation Physical Interface, ANSI X3.297:1997
B10.10.2.3 Fibre Channel 3rd Generation Physical Interface, ANSI X3.303:1998
B10.10.2.4 SCSI-3 Fibre Channel Protocol (FCP-2) or later, ANSI X3.269:1996

Global Engineering Documents at http://global.ihs.com/.

B10.10.3 Fibre Channel - Quality

B10.10.3.1 FC adapter and hard drives pass Windows Logo Program testing

See B1.3, and B10.1.4.7.

Windows Server 2003: See “Fibre Channel Controllers” and device-specific topics in the HCT documentation.

Note: The 3-day stress test run specified for "Designed for Windows Server 2003" testing is not required for client testing.
B10.10.3.2 FC adapter - See B10.10.3.1
B10.10.3.3 FC hard drive - See B10.10.3.1.

B10.10.4 Fibre Channel - Windows Experience

B10.10.4.1 Option ROMs for FC bootable controllers support extended Int 13 functions

See B10.1.1.1

El Torito support is not required for FC controllers.


B10.10.4.2 DELETED

B10.10.5 Fibre Channel - FAQs


See B10.1.5

B10.10.R Fibre Channel - Future Requirements


See B10.1.R.
1   ...   14   15   16   17   18   19   20   21   22


Download 0.7 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa


Guidelines for products that work well with the Microsoft® Windows® xp and Windows Server 2003 operating systems

Download 0.7 Mb.