Partager via


Support des appareils ACPI

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

Les appareils ACPI comprennent les appareils système de bas niveau tels que les batteries, les 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 la fonctionnalité 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, une région d'opération, qui spécifie un bloc contigu de la mémoire de l'appareil utilisé pour accéder aux données de l'appareil.

Pour améliorer la fonctionnalité d'un appareil ACPI, le vendeur peut fournir un pilote de fonction WDM, qui communique avec le BIOS ACPI par l'intermédiaire d'une zone 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 par l'intermédiaire des régions d'opération ACPI, un pilote de fonction peut accéder indirectement à des appareils qui sont normalement contrôlés uniquement par le BIOS, et le BIOS peut invoquer des opérations spécifiques à l'appareil 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 zone d'opération d'un appareil.

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

  3. Le gestionnaire de la zone d'opération effectue l'action programmée pour l'accès et renvoie 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 capacités d'un appareil ACPI :

  1. Un appareil ACPI peut accéder à un index dans la région d'opération d'un pilote de fonction, ce qui permet au pilote d'activer le contrôle du volume d'une carte son 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 ne sont normalement accessibles que 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 d'appareil ACPI

Pour plus d'informations sur les routines de support fournies par le système qui prennent en charge les pilotes de fonctions d'appareil ACPI, voir Référence des gestionnaires de régions d'opération ACPI.

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