Decoder for keyboard codes received from the PS2Controller.
More...
#include <machine/keydecoder.h>
|
| 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.
|
|
|
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.
◆ KeyDecoder()
KeyDecoder::KeyDecoder |
( |
| ) |
|
|
inline |
◆ decode()
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)
◆ prefix
unsigned char KeyDecoder::prefix |
|
private |
◆ modifier
activated modifier keys (e.g., caps lock)
◆ status
Current state (pressed or released) of all keys.
The documentation for this class was generated from the following files: