Suporte necessário para estados de energia do dispositivo

Consulte a Especificação de Referência de Gerenciamento de Energia de Classe de Dispositivo relevante para descobrir quais estados de energia do dispositivo são definidos para a classe de dispositivo com a qual você está trabalhando e quais são os requisitos operacionais para cada estado. Essas especificações estão disponíveis no site do ACPI/Power Management .

Dispositivos herdados e outros dispositivos para os quais nenhuma especificação de gerenciamento de energia existe devem seguir a Especificação de Gerenciamento de Energia de Classe de Dispositivo Padrão. A especificação padrão requer:

  • Suporte para os estados D0 e D3.

  • Um driver que salva e restaura ou reinicializa o contexto do dispositivo quando o dispositivo está ligado.

  • Um driver que gerencia a política de energia do dispositivo.

Os drivers de classe e porta fornecidos com o sistema e por IHVs (fornecedores independentes de hardware) normalmente dão suporte ao gerenciamento de energia. Se você estiver escrevendo um minidriver que se vincule a esse driver, marcar a documentação relevante da classe ou do driver de porta no WDK (Kit de Driver do Windows) para descobrir a extensão do suporte ao gerenciamento de energia necessário no minidriver. As seguintes diretrizes gerais se aplicam:

  • Um driver de adaptador de rede deve estar em conformidade com a Especificação de Interface do Driver de Rede 6.00 (NDIS 6.0) (Windows Vista) ou com o NDIS 5.0 (Windows Server 2003, Windows XP e Windows 2000). Além disso, o driver deve estar em conformidade com os requisitos de gerenciamento de energia para a classe de configuração do dispositivo do driver e a versão do Windows do driver.

  • Os drivers de streaming usam as interfaces de gerenciamento de energia no driver de classe de streaming para lidar com os estados de energia do dispositivo D0 e D3. Para lidar com os estados de energia do dispositivo D1 e D2, esses drivers devem usar as interfaces de gerenciamento de energia descritas nesta seção.

  • O driver de porta SCSI gerencia a maioria dos requisitos de gerenciamento de energia e PnP para o miniporto. Os drivers de miniporto SCSI devem dar suporte a interfaces de gerenciamento de energia e PnP, juntamente com rotinas relacionadas, como HwScsiAdapterControl.

  • O driver de porta de vídeo gerencia a maioria dos requisitos de gerenciamento de energia e PnP para o miniporto. Os drivers de miniporto de vídeo devem dar suporte a rotinas específicas do miniporto, que são descritas em outro lugar no WDK.