B10.1.4.3 Removable media devices support media status notification
[STOR-0342; SDG3:149; see also FAQ B10.1.5.5]
B10.1.4.4 Dynamic resource configuration is supported for all devices
B10.1.4.5 Device driver for partitioned media supports all Windows and Windows 2000 partition types
B10.1.4.6 Controller, hard drive, and CD/DVD devices support bus mastering and UDMA/DMA
[STOR-0341; SDG3:146; see also FAQ B10.1.5.4]
Programmed I/O (PIO) support is allowed only for Compact Flash format storage and similar flash-RAM devices.
All other storage and optical devices must support DMA bus mastering and cannot use PIO.
(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
Windows NT 4.0 > Windows XP/Windows 2000 Upgrade.
Windows 98/Me > Windows XP/Windows 2000 Upgrade.
FAT16 > FAT32 upgrade; FAT32 > NTFS conversion.
Removable media with MTBF similar to hard drives also can be converted to NTFS.
B10.1.5 General Storage - FAQs
B10.1.5.1 Current storage FAQs
B10.1.5.2 DAC support and PCI storage adapters for large-memory systems [Clarification]
Requirements for PCI adapters to support the PCI DAC command are defined in A1.1.6. For storage devices, at a minimum this includes adapters implemented in or designed as primary storage components -- RAID, Fibre Channel, high-speed SCSI, and so on -- for systems that support more than 4 GB of system memory.
See "Large Memory Enabled Device Driver Hardware and Software Requirements" in the Windows DDK; design guidelines are summarized at http://www.microsoft.com/hwdev/newPC/PAEdrv.htm
FAQ Date: January 31, 2001
B10.1.5.4 Support for ATA Bus Master DMA [Clarification]
Required for ATA controllers.
Required for ATA devices, and ATAPI-based hard drives.
Recommended for ATAPI peripherals 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, non-hard disk ATAPI devices often share the bus with other devices. Therefore, non-hard-disk ATAPI devices must support ATAPI-5 bus termination schemes such that a device sharing the bus can achieve the bus timing necessary to perform Ultra DMA transfers.
Recommended for ATAPI removable media drives.
FAQ Date: March 5, 1999; June 24, 2000, May 21, 2001
B10.1.5.5 Media status notification [Correction]
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.
Media status notification implementation
All CD or DVD devices (independent of interconnect)
Required. Comply with ANSI NCITS 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.
Required. Comply with NCITSReduced Block Commands (RBC; T10/97-260r0) 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 SCSIReduced Block Commands (RBC), NCITS.330:2000 is recommended.
Windows XP: A CD-R/RW drive must support the following Get Event/Status Notification commands:
Operational Change Request/Notification
[see also FAQ B10.5.5.4]
FAQ Date: March 19, 1999; May 24, 2001
B10.1.5.6 USB mass storage [Logo Program clarification]
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.
FAQ Date: August 26, 1999
B10.1.R General Storage - Future Requirements
Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/storage/.
B10.1.R.1 Devices that write digital content to removable media are capable of both creating and modifying a Desktop.ini file on the media
This future requirement will address the Windows user experience with Autoplay technology.