The Pedigree Project
0.1
|
Public Member Functions | |
virtual void | initialise () |
virtual char | getChar () |
virtual char | getCharNonBlock () |
virtual bool | shift () |
virtual bool | ctrl () |
virtual bool | alt () |
virtual bool | capsLock () |
Public Member Functions inherited from Keyboard | |
virtual void | setDebugState (bool enableDebugState)=0 |
virtual bool | getDebugState ()=0 |
virtual char | getLedState () |
virtual void | setLedState (char state) |
Additional Inherited Members | |
Public Types inherited from Keyboard | |
enum | KeyFlags { Special = 1ULL << 63, Ctrl = 1ULL << 62, Shift = 1ULL << 61, Alt = 1ULL << 60, AltGr = 1ULL << 59, Special = 1ULL << 63, Ctrl = 1ULL << 62, Shift = 1ULL << 61, Alt = 1ULL << 60, AltGr = 1ULL << 59 } |
enum | KeyboardLeds { ScrollLock = 1 << 0, NumLock = 1 << 1, CapsLock = 1 << 2, Led1 = 1 << 3, Led2 = 1 << 4, Led3 = 1 << 5, Led4 = 1 << 6, Led5 = 1 << 7 } |
Bit numbers follow the same format as the PS/2 keyboard LED byte. More... | |
enum | KeyFlags { Special = 1ULL << 63, Ctrl = 1ULL << 62, Shift = 1ULL << 61, Alt = 1ULL << 60, AltGr = 1ULL << 59, Special = 1ULL << 63, Ctrl = 1ULL << 62, Shift = 1ULL << 61, Alt = 1ULL << 60, AltGr = 1ULL << 59 } |
Definition at line 25 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Definition at line 78 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Definition at line 86 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Definition at line 70 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Retrieves a character from the keyboard. Blocking I/O.
Implements Keyboard.
Definition at line 43 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Retrieves a character from the keyboard. Non blocking I/O.
Implements Keyboard.
Definition at line 54 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Initialises the device.
Implements Keyboard.
Definition at line 34 of file kernel/machine/malta/Keyboard.h.
|
inlinevirtual |
Definition at line 62 of file kernel/machine/malta/Keyboard.h.