implemented new keyboard model: Sun Type 5

This commit is contained in:
2008-11-01 21:20:07 +00:00
parent cc61962875
commit 43c5c297e8
5 changed files with 313 additions and 9 deletions

View File

@ -339,7 +339,10 @@ void usbSendReport(uint8_t mode, uint8_t key) {
uint8_t repBuffer[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
repBuffer[0] = mode;
repBuffer[2] = key;
while (!usbInterruptIsReady()); // wait
wdt_reset();
while (!usbInterruptIsReady()) {
usbPoll();
}
usbSetInterrupt(repBuffer, sizeof(repBuffer)); // send
}
@ -474,6 +477,8 @@ Key charToKey(char character) {
case '?':
key.mode = MOD_SHIFT_LEFT;
key.key = KEY_slash; break;
case '\n':
key.key = KEY_Return; break;
}
if (key.key == KEY_Reserved) {
// still reserved? WTF? return question mark...