Increasing System Power Efficiency through Driver Support for Runtime Idle Detection

Updated: May 13, 2008
**
Download

Increasing System Power Efficiency through Driver Support for Runtime Idle Detection

DownloadS0idle_driver.docx
92 KB
Microsoft Word file
Updated: Apr 23, 2008
**

One way to improve a computer's power efficiency is to power down devices that aren't currently being used, even though the system may still be active and in its normal operating power state (S0). The practice of powering down an idle device while the system remains running is referred to as "runtime idle detection" or "S0 idle." A USB function driver supports runtime idle detection by implementing USB selective suspend. This white paper provides advice for driver developers on how to modify their function drivers to support runtime idle detection.

This information applies for the following operating systems:
Windows Server 2008
Windows Vista
Windows Server 2003
Windows XP
Windows 2000

What's New:

Added more information about idle timers to this paper.

Moved all information about USB selective suspend to "Selective Suspend in USB Drivers."

Included in this white paper:

A Generic Algorithm for Supporting Runtime Idle Detection

An Algorithm for Supporting Runtime Idle Detection on USB Devices

Evaluating Driver Support for Runtime Idle Detection

Determining the Runtime Idle Detection Policy

Guidelines for Implementing Runtime Idle Detection


Top of pageTop of page