ZPODD platform and driver design guidelines for Windows 8

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

In this section

Topic Description

ZPODD hardware requirements

This topic describes Zero Power Optical Disk Drive (ZPODD) hardware requirements.

ZPODD firmware requirements

This topic describes Zero Power Optical Disk Drive (ZPODD) firmware requirements.

ACPI interfaces: _DSM (Device Specific Method) for SATA

This method enables management of each port of a SATA controller separate from the host controller as a whole.

Implementing ZPODD power control methods in the BIOS

This topic discusses how to implement Zero Power Optical Disk Drive (ZPODD) power control methods in the BIOS

 

Introduction

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

 

 

Send comments about this topic to Microsoft