Некоторые современные методы, которые используются для разработки драйверов для ACPI-устройств:
- Использование функционального драйвера модели драйверов Windows (WDM) для улучшения функциональности устройства ACPI. learn.microsoft.com
- Оценка методов управления ACPI с помощью драйверов устройств, соответствующих требованиям платформ Kernel-Mode (KMDF), User-Mode Driver Framework (UMDF) или модели драйверов Windows (WDM). learn.microsoft.com
- Применение метода _OSI (уровень интерфейса операционной системы) для идентификации основной операционной системы на языке исходного кода ACPI (ASL). learn.microsoft.com
Также при разработке драйверов для ACPI-устройств важно учитывать, что драйвер должен прочесть заданные таблицы, реализовать интерпретатор для байткода, модифицировать драйвера устройств и ядро для приёма информации от подсистемы ACPI. bsdportal.ru