From 1f2f56aa83e0076f34c78b5fb8e45e8f2a9426b3 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Wed, 23 Sep 2009 17:54:36 +0200 Subject: [PATCH] added [A-Z0-9] support ;) all in all, very dirty, see HID spec for more details on it --- main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 451b87d..430db72 100644 --- a/main.c +++ b/main.c @@ -146,8 +146,12 @@ int main(void) y=20; } if((k->keys[i] >= 4) && k->keys[i] <= 4+'z'-'a') { - str[j] = k->keys[i] - 4 + 'a'; - } + str[j] = k->keys[i] - 4 + (k->mod & MOD_lshift || k->mod & MOD_rshift ? 'A' : 'a'); + } else if ((k->keys[i] >= 0x1e) && (k->keys[i] <= 0x26)) { + str[j] = k->keys[i] - 0x1e + '1'; + } else if (k->keys[i] == 0x27) { + str[j] = '0'; + } else if (k->keys[i] == 0x28) { y += 15; x = 20; -- 2.25.1