Share via


Prise en charge des appareils ACPI

Cette section décrit comment un fournisseur peut utiliser un pilote de fonction WDM dans Windows pour améliorer les fonctionnalités d’un appareil ACPI (Advanced Configuration and Power Interface).

Les appareils ACPI incluent des appareils système de bas niveau tels que des batteries, des zones thermiques et d’autres appareils définis dans l’espace de noms ACPI d’un système. Un espace de noms ACPI est un espace de noms hiérarchique qu’un BIOS ACPI utilise pour référencer des objets.

Le fonctionnement combiné du pilote ACPI fourni par le système et du BIOS ACPI prend en charge les fonctionnalités de base des appareils ACPI et est transparent pour le reste du système d’exploitation. Un appareil ACPI est spécifié par un bloc de définition dans les tables de description du système ACPI. Le bloc de définition d’un appareil spécifie, entre autres choses, une région d’opération, qui spécifie un bloc contigu de mémoire d’appareil utilisé pour accéder aux données de l’appareil.

Pour améliorer les fonctionnalités d’un appareil ACPI, le fournisseur peut fournir un pilote de fonction WDM, qui communique avec le BIOS ACPI via une région d’opération fournie par le pilote. Le pilote ACPI accède à la région d’opération en appelant un gestionnaire de région d’opération fourni par le pilote de fonction.

En communiquant via des régions d’opération ACPI, un pilote de fonction peut accéder indirectement aux appareils qui sont normalement uniquement contrôlés par le BIOS, et le BIOS peut appeler des opérations spécifiques aux appareils qui dépendent de la configuration du pilote et du système hôte. Le mécanisme de fonctionnement de base est le suivant :

  1. Le BIOS ACPI lit ou écrit des données dans la région d’opération d’un appareil.

  2. Pour accéder à la région d’opération, le pilote ACPI appelle le gestionnaire de région d’opération du pilote de fonction.

  3. Le gestionnaire de région d’opération effectue toute action programmée pour l’accès et retourne les informations associées à l’accès.

Les deux exemples suivants montrent comment un fournisseur peut utiliser un pilote de fonction pour améliorer les fonctionnalités d’un appareil ACPI :

  1. Un périphérique ACPI peut accéder à un index dans la région d’opération d’un pilote de fonction, ce qui amène le pilote à activer un son carte le contrôle du volume dans le logiciel préinstallé d’un fournisseur.

  2. Le pilote surveille la capacité restante des batteries, les températures des zones thermiques et d’autres éléments qui sont normalement accessibles uniquement par le BIOS.

Les rubriques suivantes décrivent comment fournir un pilote de fonction pour un appareil ACPI :

Piles d’appareils pour un appareil ACPI

Fonctionnement d’un pilote de fonction de périphérique ACPI

Pour plus d’informations sur les routines de support fournies par le système qui prennent en charge les pilotes de fonction de périphérique ACPI, consultez Informations de référence sur le gestionnaire de région d’opération ACPI.

Pour plus d’informations sur les espaces de noms et les appareils ACPI, consultez la spécification ACPI (Advanced Configuration and Power Interface).