Hi All,
I am using the keypad driver with the code attached below. I am
having a problem getting the /dev/input/event0 device to open reliably.
any suggestions???
Thanks
Anish
#include <linux/input.h>
#include <stdio.h>
#include <termios.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
int main(void){
struct input_event event;
int x = 0;
int fd = open("/dev/input/event0", O_SYNC);
if (fd < 0 ){
printf("failed to open event device");
return 1;
}else{
while(x == 0){
read(fd, &event, sizeof(event));
if ((event.type == EV_KEY) && (event.value == 1)){
printf ("EV_EY: C:%u V:%u\n", event.code-1, event.value);
if(event.code == KEY_ENTER) { x = 1; }
}
}
close(fd);
return 0;
}
}
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|