|
StuBS
|
Decoder for keyboard codes received from the PS2Controller. More...
#include <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. | |
Public Attributes | |
| bool | status [Key::Scancode::KEYS] |
| Current state (pressed or released) of all keys. | |
Private Attributes | |
| unsigned char | prefix |
| Prefix byte for keys. | |
| Key | modifier |
| activated modifier keys (e.g., caps lock) | |
Decoder for keyboard codes received from the PS2Controller.
Extracts the make and break codes, modifier and scan codes from the pressed key.
| 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.
| code | Byte from Keyboard to decode |
false if the key is not yet complete)