From: Bernhard Urban Date: Wed, 23 Sep 2009 15:54:36 +0000 (+0200) Subject: added [A-Z0-9] support ;) X-Git-Tag: demo0~1 X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=ppcskel.git;a=commitdiff_plain;h=1f2f56aa83e0076f34c78b5fb8e45e8f2a9426b3 added [A-Z0-9] support ;) all in all, very dirty, see HID spec for more details on it --- 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;