Aufgabe 4: Kontextwechsel
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 
falseif the key is not yet complete) 
The documentation for this class was generated from the following files:
- machine/keydecoder.h
 - machine/keydecoder.cc