diff options
Diffstat (limited to 'v4l2-apps/util')
-rw-r--r-- | v4l2-apps/util/keytable.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/v4l2-apps/util/keytable.c b/v4l2-apps/util/keytable.c index 93aa8973c..3b922f12b 100644 --- a/v4l2-apps/util/keytable.c +++ b/v4l2-apps/util/keytable.c @@ -25,6 +25,15 @@ void prtcode (int *codes) { + struct parse_key *p; + + for (p=keynames;p->name!=NULL;p++) { + if (p->value == (unsigned)codes[1]) { + printf("scancode %d = %s (0x%02x)\n", codes[0], p->name, codes[1]); + return; + } + } + if (isprint (codes[1])) printf("scancode %d = '%c' (0x%02x)\n", codes[0], codes[1], codes[1]); else |