Raportowanie za pomocą przycisku

Wbudowany sterownik przycisków we/wy ogólnego przeznaczenia (GPIO) raportuje do systemu Windows na podstawie przerwań odbieranych na zdefiniowanych zasobach GPIO tablicy przycisków.

Wbudowany sterownik przycisku GPIO zgłasza naciśnięcia i kombinacje przycisków wymienione w Tabela 1: Raportowanie przycisków GPIO.

Tabela 1: Raportowanie przycisków GPIO

Przycisk Wymaga _CRS wznawiania Wymaga On-SOC GPIO Raportowanie krawędzi (przy założeniu, że activelow)
Windows Tak Tak Oboje
Zwiększ głośność Tak Tak Oboje
Obniż głośność Tak Tak Oboje
Blokada rotacji Nie. Tak Oboje
Moc Tak Tak Oboje

Wszystkie implementacje nie oparte na gpIO muszą być zgodne z tym samym schematem raportowania.

Kolejność definicji to Power, Windows, Volume Up, Volume Down i Rotation Lock. Aby zapoznać się z przykładami tworzenia deskryptorów HID dla tych funkcji, zobacz Deskryptory raportów przycisku HID.

Uwaga Poprzednie wymagania opisywały użycie Win + O dla blokady rotacji. Mimo że ta kombinacja jest nadal funkcjonalna, nie jest odporna na zmiany układu klawiatury, natomiast Win + F14 jest niezależny od układu.

Tabela 2: Wyzwalacze raportu dla przycisków innych niż GPIO

Raportowanie poszczególnych przycisków Źródło Wymagania dotyczące użycia Wyzwalacz raportu Powtórzony
Moc Sterowanie systemem 0x81 (Power) Przycisk fizyczny — w górę Nie.
Windows Klawiatura 0xE3 (Win) Przycisk fizyczny — w górę Nie.
Zwiększ głośność Kolekcja konsumentów 0xE9 (Zwiększ głośność) Przycisk fizyczny — w dół Tak
Obniż głośność Kolekcja danych dotyczących konsumentów 0xEA (Ściszanie) Przycisk fizyczny — w dół Tak
Blokada rotacji Klawiatura 0xE3 + 0x69 (Win + F14) Przycisk fizyczny — wciśnięty Nie.

Poniższe kombinacje klawiaturowe muszą być zgłaszane po ich zakończeniu i nie powinny być powtarzane, jeśli klawisze są przytrzymywane.

Wyzwalacze raportu w tabeli 3 dla kombinacji przycisków innych niż GPIO

Raportowanie kombinacji przycisków Wymagania dotyczące użycia Wyzwalacz raportu Powtórzony
Windows + Power

0xE0 + 0xE2 + 0x4C

(Ctrl + Alt + Del)

Przycisk zasilania fizycznego — w dół Nie.
Windows + Zwiększ głośność

0xE3 + 0xE0 + 0x69

(Win + Ctrl + F14)

Przycisk głośności fizycznej — w dół Nie.
Windows + zmniejszenie głośności

0xE3 i 0x6A

(Win + F15)

Przycisk głośności fizycznej — w dół Nie.

Uwaga