Condividi tramite


Supporto dei dispositivi ACPI

Questa sezione descrive come un fornitore può usare un driver di funzione WDM in Windows per migliorare la funzionalità di un dispositivo ACPI (Advanced Configuration and Power Interface).

I dispositivi ACPI includono dispositivi di sistema di basso livello, ad esempio batterie, zone termiche e altri dispositivi definiti nello spazio dei nomi ACPI di un sistema. Uno spazio dei nomi ACPI è uno spazio dei nomi gerarchico usato da un BIOS ACPI per fare riferimento agli oggetti.

L'operazione combinata del driver ACPI fornito dal sistema e del BIOS ACPI supporta la funzionalità di base dei dispositivi ACPI ed è trasparente per il resto del sistema operativo. Un dispositivo ACPI viene specificato da un blocco di definizione nelle tabelle di descrizione del sistema ACPI. Il blocco di definizione di un dispositivo specifica, tra le altre cose, un'area operativa, che specifica un blocco contiguo di memoria del dispositivo usato per accedere ai dati del dispositivo.

Per migliorare la funzionalità di un dispositivo ACPI, il fornitore può fornire un driver di funzione WDM, che comunica con il BIOS ACPI tramite un'area operativa fornita dal driver. Il driver ACPI accede all'area operativa chiamando un gestore dell'area dell'operazione fornito dal driver di funzione.

Comunicando tramite aree operative ACPI, un driver di funzione può accedere indirettamente ai dispositivi normalmente controllati solo dal BIOS e il BIOS può richiamare operazioni specifiche del dispositivo che dipendono dalla configurazione del driver e dal sistema host. Il meccanismo operativo di base è il seguente:

  1. Il BIOS ACPI legge o scrive i dati nell'area operativa di un dispositivo.

  2. Per accedere all'area operativa, il driver ACPI chiama il gestore dell'area operativa del driver di funzione.

  3. Il gestore dell'area operativa esegue qualsiasi azione programmata per l'accesso e restituisce le informazioni associate all'accesso.

I due esempi seguenti illustrano come un fornitore può usare un driver di funzione per migliorare la funzionalità di un dispositivo ACPI:

  1. Un dispositivo ACPI può accedere a un indice nell'area operativa di un driver di funzione che fa sì che il driver abiliti un controllo volume della scheda audio nel software preinstallato di un fornitore.

  2. Il driver monitora la capacità rimanente delle batterie, le temperature delle zone termiche e altre cose che normalmente sono accessibili solo dal BIOS.

Gli argomenti seguenti descrivono come fornire un driver di funzione per un dispositivo ACPI:

Stack di dispositivi per un dispositivo ACPI

Funzionamento di un driver di funzione del dispositivo ACPI

Per informazioni sulle routine di supporto fornite dal sistema che supportano i driver di funzione del dispositivo ACPI, vedere Le informazioni di riferimento sul gestore dell'area operativa ACPI.

Per altre informazioni sui dispositivi ACPI e sugli spazi dei nomi, vedere la specifica ACPI (Advanced Configuration and Power Interface).