Keyboard Klassenreferenz
Die Klasse Keyboard stellt die Abstraktion der Tastatur dar. Mehr ...
#include <keyboard.h>
Klassendiagramm für Keyboard:

Zusammengehörigkeiten von Keyboard:

Öffentliche Methoden | |
Keyboard () | |
Konstruktor. Mehr ... | |
void | plugin () |
'Anstöpseln' der Tastatur. Mehr ... | |
void | trigger () |
Unterbrechungsbehandlungsroutine. Mehr ... | |
![]() | |
Gate () | |
Konstruktor. Mehr ... | |
virtual | ~Gate () |
Destruktor. Mehr ... | |
![]() | |
Keyboard_Controller () | |
Konstruktor; Initialisierung der Tastatur. Mehr ... | |
Key | key_hit () |
Dient der Tastaturabfrage nach dem Auftreten einer Tastatur- unterbrechung. Mehr ... | |
void | reboot () |
Führt einen Neustart des Rechners durch. Ja, beim PC macht das der Tastaturcontroller. Mehr ... | |
void | set_repeat_rate (int speed, int delay) |
Funktion zum Einstellen der Wiederholungsrate der Tastatur. Mehr ... | |
void | set_led (led_t led, bool on) |
Setzt oder löscht die angegebene Leuchtdiode. Mehr ... | |
Weitere Geerbte Elemente | |
![]() | |
enum | led_t { led_caps_lock = 4, led_num_lock = 2, led_scroll_lock = 1 } |
Namen der LEDs. Mehr ... | |
![]() | |
void | send_command (unsigned char cmd, unsigned char data) |
Sendet einen Befehl an den Tastaturcontroller. Mehr ... | |
void | send_byte (unsigned char byte) |
Sendet ein Datum an den Tastaturcontroller. Mehr ... | |
void | drainKeyboardBuffer () |
Leert den Tastaturpuffer vollständig. Mehr ... | |
Ausführliche Beschreibung
Die Klasse Keyboard stellt die Abstraktion der Tastatur dar.
Sie sorgt für die korrekte Initialisierung und vor allem für die Unterbrechungsbehandlung. Später wird Keyboard auch die Tastaturabfrage durch die Anwendung ermöglichen.
Beschreibung der Konstruktoren und Destruktoren
|
inline |
Konstruktor.
Dokumentation der Elementfunktionen
void Keyboard::plugin | ( | ) |
|
virtual |
Unterbrechungsbehandlungsroutine.
Diese Methode wird sofort nach Auftreten der Unterbrechung asynchron zu anderen Kernaktivitäten ausgeführt. Da sie als rein virtuelle Methode implementiert ist, muss sie durch die abgeleiteten Klassen spezifiziert werden.
Implementiert Gate.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- device/keyboard.h
- device/keyboard.cc