Реализация кнопки

Рекомендуется использовать физический ресурс GPIO как для кнопок, так и для индикаторов состояния.

В системах, в которых нет физического ресурса GPIO для требуемой или необязательной аппаратной кнопки или индикатора GPIO (индикатор режима ноутбука или планшета или закрепленного индикатора), драйвер пользовательского режима или режима ядра может внедрять изменения состояния непосредственно в драйвер папки "Входящие", а не физический аппаратный ресурс, который относится к устройству массива кнопок (_CID PNP0C40). индикатор состояния режима ноутбука или сланца (_CID PNP0C60) или индикатор состояния закрепления (_CID PNP0C70).

Чтобы использовать интерфейс, в таблице ACPI должна существовать запись, определяющая каждое из соответствующих устройств, для которых будет использоваться интерфейс. Однако наличие любых ресурсов GPIO для устройства является необязательным. См. примеры дескрипторов ACPI.