Update of /cvsroot/linuxconsole/ruby/utils
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15908/utils
Modified Files:
evtest.c
Log Message:
Add MSC_RAW support into evtest.
Index: evtest.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/utils/evtest.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- evtest.c 27 Jan 2004 20:13:46 -0000 1.20
+++ evtest.c 19 Oct 2004 07:38:21 -0000 1.21
@@ -257,7 +257,7 @@
char *misc[MSC_MAX + 1] = {
[ 0 ... MSC_MAX] = NULL,
[MSC_SERIAL] = "Serial", [MSC_PULSELED] = "Pulseled",
- [MSC_GESTURE] = "Gesture"
+ [MSC_GESTURE] = "Gesture", [MSC_RAW] = "RawData"
};
char *leds[LED_MAX + 1] = {
@@ -369,6 +369,13 @@
if (ev[i].type == EV_SYN) {
printf("Event: time %ld.%06ld, -------------- %s ------------\n",
ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].code ? "Config Sync" : "Report Sync" );
+ } else if (ev[i].type == EV_MSC && ev[i].code == MSC_RAW) {
+ printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %02x\n",
+ ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
+ events[ev[i].type] ? events[ev[i].type] : "?",
+ ev[i].code,
+ names[ev[i].type] ? (names[ev[i].type][ev[i].code] ? names[ev[i].type][ev[i].code] : "?") : "?",
+ ev[i].value);
} else {
printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %d\n",
ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type,
|