ZPODD platform and driver design guidelines for Windows 8
Updated: October 19, 2012
This article provides information about platform support requirements to enable a Zero Power Optical Disk Drive (ZPODD) solution for Windows 8. It provides guidelines for driver developers to include ZPODD functionality in drivers for devices with compatible hardware.
This information applies to the following operating systems:
- Windows 8
- Windows Server 2012
This topic describes Zero Power Optical Disk Drive (ZPODD) hardware requirements.
This topic describes Zero Power Optical Disk Drive (ZPODD) firmware requirements.
This method enables management of each port of a SATA controller separate from the host controller as a whole.
This topic discusses how to implement Zero Power Optical Disk Drive (ZPODD) power control methods in the BIOS
ZPODD aims to reduce power consumption on SATA Slimline Optical Disk Drives (ODDs). The goal is to cut off the power supply to the optical drive when it is not in use. When the user wants to use the drive, the power supply is resumed.
The Microsoft implementation is based on Section 15 (SATA ODD Zero Power Model) of the Mt. Fuji 8 specification version 1.0. For more information, see Mt. Fuji 8 revision 0.90 Specification for ODD Firmware. The Microsoft implementation requires ODD to implement ZPODD effort scheme (Section 15.2). ZPready power state scheme is not required.
ODD must support Asynchronous Notification (AN). The Microsoft implementation relies on AN for Event Notification.
There are four types of loading mechanisms:
- Tray-type loading mechanism
- Drawer-type loading mechanism
- Slot-type loading mechanism
- Pop-up-type loading mechanism
Typically drawer-type, slot-type, and pop-up-type loading mechanisms are used with the SATA slimline connector.
ZPODD is not supported on ODDs that have pop-up type loading mechanisms.
The specification is not applicable to Half-Height (HH) ODDs–only to Slimline ODD. This is because the SATA connector pin assignments are different.
This article contains examples of ACPI-based platform BIOS code. It is intended to help in putting the rest of the text in context, but implementers should separate the required interfaces from the example code. While the interfaces are required, the specific implementation referred to in the examples is not. The feature is available in Windows 8. Microsoft does not have support for ZPODD in Windows 7 or earlier versions.
This article also lists the changes required in miniport storage driver if the driver intends to support ZPODD.
- Mt. Fuji 8 revision 0.90 Specification for ODD Firmware
- MMC Specification
- Advanced Configuration & Power Interface
- Runtime Power Management Routines