Требуемая поддержка состояний питания устройства

Ознакомьтесь с соответствующей справочной спецификацией управления питанием класса устройств, чтобы узнать, какие состояния питания устройства определены для класса устройства, с которым вы работаете, и каковы операционные требования для каждого состояния. Эти спецификации доступны на веб-сайте ACPI и управления питанием .

Устаревшие устройства и другие устройства, для которых не существует спецификации управления питанием, должны соответствовать спецификации управления питанием класса устройств по умолчанию. Спецификация по умолчанию требует следующего:

  • Поддержка состояний D0 и D3.

  • Драйвер, который сохраняет и восстанавливает или повторно инициализирует контекст устройства при включении устройства.

  • Драйвер, который управляет политикой питания устройства.

Драйверы классов и портов, поставляемые в системе и независимыми поставщиками оборудования (IHV), обычно поддерживают управление питанием. Если вы пишете мини-драйвер, который ссылается на такой драйвер, проверка соответствующий класс или документацию по драйверу порта в комплекте драйверов Windows (WDK), чтобы узнать, какие возможности поддержки управления питанием требуются в мини-накопителе. Применяются следующие общие рекомендации.

  • Драйвер сетевого адаптера должен соответствовать спецификации интерфейса сетевого драйвера 6.00 (NDIS 6.0) (Windows Vista) или NDIS 5.0 (Windows Server 2003, Windows XP и Windows 2000). Кроме того, драйвер должен соответствовать требованиям к управлению питанием для класса установки устройства драйвера и версии драйвера для Windows.

  • Драйверы потоковой передачи используют интерфейсы управления питанием в драйвере класса потоковой передачи для обработки состояний питания устройств D0 и D3. Для обработки состояний питания устройства D1 и D2 эти драйверы должны использовать интерфейсы управления питанием, описанные в этом разделе.

  • Драйвер порта SCSI управляет большинством требований к PnP и управлению питанием для мини-порта. Драйверы мини-портов SCSI должны поддерживать интерфейсы PnP и управления питанием, а также связанные подпрограммы, такие как HwScsiAdapterControl.

  • Драйвер видеопорта управляет большинством требований PnP и управления питанием для мини-порта. Видеодрайверы минипорта должны поддерживать подпрограммы, относящиеся к мини-портам, которые описаны в других разделах WDK.