Dekodierer für die empfangenen TastaturcontrollercodesDie Klasse Key_Decoder dient dazu, aus den Make- und Break-Codes Modifier und Scancode der gedrückten Taste zu bestimmen.
Mehr ...
#include <machine/keydecoder.h>
|
virtual void | set_led (LED led, bool on)=0 |
| Setzt oder löscht die angegebene Leuchtdiode. Mehr ...
|
|
|
| Key_Decoder () |
| Konstruktor für den Tastendekoder.
|
|
Key | decode (unsigned char code) |
| Interpretiert die Make und Break-Codes der Tastatur und liefert den Scancode und Informationen darüber, welche zusätzlichen Tasten wie Shift und Ctrl gedrückt wurden. Mehr ...
|
|
|
bool | status [Key::Scancode::KEYS] |
| Aktueller Status (gedrückt oder losgelassen) der Tasten.
|
|
Dekodierer für die empfangenen Tastaturcontrollercodes
Die Klasse Key_Decoder dient dazu, aus den Make- und Break-Codes Modifier und Scancode der gedrückten Taste zu bestimmen.
◆ LED
Namen der LEDs.
Aufzählungswerte |
---|
LED_SCROLL_LOCK | Scroll Lock.
|
LED_NUM_LOCK | Num Lock.
|
LED_CAPS_LOCK | Caps Lock.
|
◆ decode()
Key Key_Decoder::decode |
( |
unsigned char |
code | ) |
|
|
protected |
Interpretiert die Make und Break-Codes der Tastatur und liefert den Scancode und Informationen darüber, welche zusätzlichen Tasten wie Shift und Ctrl gedrückt wurden.
- Rückgabe
- gelesene Taste (invalid, falls das das Zeichen noch nicht komplett ist und noch Make- oder Breakcodes fehlen)
◆ set_led()
virtual void Key_Decoder::set_led |
( |
LED |
led, |
|
|
bool |
on |
|
) |
| |
|
pure virtual |
Setzt oder löscht die angegebene Leuchtdiode.
- Parameter
-
led | Gibt an, welche LED geschaltet werden soll. |
on | LED an- oder ausschalten. |
Implementiert in Keyboard_Controller.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: