Implementazione del pulsante
È consigliabile usare una risorsa GPIO fisica per i pulsanti e gli indicatori di stato.
Nei sistemi che non dispongono di una risorsa GPIO fisica per un pulsante hardware obbligatorio/facoltativo o per un indicatore GPIO (indicazione della modalità portatile/slate o indicazione ancorata), un driver in modalità utente o in modalità kernel può inserire le modifiche dello stato direttamente al driver in arrivo anziché una risorsa hardware fisica che è attribuita al dispositivo della matrice di pulsanti (_CID PNP0C40), indicatore dello stato della modalità laptop/slate (_CID PNP0C60) o indicatore dello stato di ancoraggio (_CID PNP0C70).
Per usare un'interfaccia, una voce deve esistere nella tabella ACPI che definisce ognuno dei rispettivi dispositivi per il quale l'interfaccia deve essere usata. Tuttavia, l'esistenza di qualsiasi risorsa GPIO per un dispositivo è facoltativa. Vedere esempi di descrittore ACPI.