Aufgabe 2: Unterbrechungen
KeyDecoder Class Reference
Decoder for keyboard codes received from the PS2Controller. More...
#include <machine/keydecoder.h>
Public Member Functions | |
KeyDecoder () | |
Default constructor. | |
Key | decode (unsigned char code) |
Interprets the make and break codes received from the keyboard and derives the corresponding scan code and further information about other pressed keys, such as shift and ctrl. More... | |
Public Attributes | |
bool | status [Key::Scancode::KEYS] |
Current state (pressed or released) of all keys. | |
Detailed Description
Decoder for keyboard codes received from the PS2Controller.
Extracts the make and break codes, modifier and scan codes from the pressed key.
Member Function Documentation
Key KeyDecoder::decode | ( | unsigned char | code | ) |
Interprets the make and break codes received from the keyboard and derives the corresponding scan code and further information about other pressed keys, such as shift and ctrl.
- Parameters
-
code Byte from Keyboard to decode
- Returns
- Pressed key (Key::valid returns
false
if the key is not yet complete)
The documentation for this class was generated from the following files:
- machine/keydecoder.h
- machine/keydecoder.cc