Removed support for key mapping in Keyboard.

Was no longer being used and would be damn near impossible to support with the new scheme for handling modifiers and non-printing keyboard characters.
This commit is contained in:
Zach Eveland 2012-03-03 23:06:44 -05:00
parent fbea67532a
commit 54fb0bf3f5
2 changed files with 1 additions and 17 deletions

View File

@ -253,7 +253,7 @@ bool Mouse_::isPressed(uint8_t b)
//================================================================================
// Keyboard
Keyboard_::Keyboard_() : _keyMap(0)
Keyboard_::Keyboard_()
{
}
@ -262,11 +262,6 @@ void Keyboard_::sendReport(KeyReport* keys)
HID_SendReport(2,keys,sizeof(KeyReport));
}
void Keyboard_::setKeyMap(KeyMap* keyMap)
{
_keyMap = keyMap;
}
extern
const uint8_t _asciimap[128] PROGMEM;

View File

@ -87,22 +87,11 @@ typedef struct
uint8_t keys[6];
} KeyReport;
// Map a character into a key report
// Called from Print to map text to keycodes
class KeyMap
{
public:
virtual void charToKey(int c, KeyReport* keyReport) = 0;
};
//
class Keyboard_ : public Print
{
private:
KeyMap* _keyMap;
KeyReport _keyReport;
void sendReport(KeyReport* keys);
void setKeyMap(KeyMap* keyMap);
public:
Keyboard_();
virtual size_t write(uint8_t k) {return type(k);};