Поделиться через


Отчеты о кнопках

Встроенный драйвер кнопки ввода-вывода общего назначения (GPIO) отправляет отчеты в Windows на основе прерываний, полученных в определенных ресурсах GPIO массива кнопок.

Встроенный драйвер кнопки GPIO сообщает о нажатиях и сочетаниях кнопок, перечисленных в таблице 1 GPIO Button Reporting.

Таблица 1. Отчеты о кнопках GPIO

Кнопка Требуется _CRS wakeable Требуется GPIO в SOC Отчеты Edge (при условии ActiveLow)
Windows Да Да Оба
Увеличение громкости Да Да Оба
Уменьшение громкости Да Да Оба
Блокировка поворота Нет Да Оба
Мощный Да Да Оба

Все реализации, не основанные на GPIO, должны следовать одной схеме отчетности.

Порядок определения: Power, Windows, Volume Up, Volume Down и Rotation Lock. Примеры создания дескрипторов HID для этих функций см. в разделе Дескрипторы отчета кнопок HID.

Примечание Предыдущие требования описывали использование Win+ O для блокировки поворота. Хотя эта комбинация по-прежнему функциональна, она не является непроницаемой для изменений раскладки клавиатуры, в то время как Win + F14 не зависит от макета.

Таблица 2. Триггеры отчета для кнопок, отличных от GPIO

Отчеты об отдельных кнопках Source Требования к использованию Триггер отчета Повторные
Мощный Управление системой 0x81 (питание) Физическая кнопка — вверх Нет
Windows Клавиатура 0xE3 (Win) Физическая кнопка — вверх Нет
Увеличение громкости Коллекция объектов-получателей 0xE9 (увеличение тома) Физическая кнопка — вниз Да
Уменьшение громкости Коллекция объектов-получателей 0xEA (уменьшение громкости) Физическая кнопка — вниз Да
Блокировка поворота Клавиатура 0xE3 + 0x69 (Win + F14) Физическая кнопка — вниз Нет

Следующие сочетания клавиатуры должны быть представлены в зависимости от их завершения и не должны повторяться, если сочетание удерживается.

Таблица 3 Триггеры отчета для сочетаний кнопок, отличных от GPIO

Отчеты о сочетании кнопок Требования к использованию Триггер отчета Повторные
Windows + Питание

0xE0 + 0xE2 + 0x4C

(CTRL+ALT+DEL)

Физическая кнопка питания — отключаемая Нет
Windows + увеличение тома

0xE3 + 0xE0 + 0x69

(Win + CTRL + F14)

Кнопка физического громкости — вниз Нет
Windows + уменьшение громкости

0xE3 + 0x6A

(Win + F15)

Кнопка физического громкости — вниз Нет

Примечание