新闻中心

EEPW首页>嵌入式系统>设计应用> 关于Linux设备驱动中input子系统的介绍

关于Linux设备驱动中input子系统的介绍

作者: 时间:2016-10-08 来源:网络 收藏

测试程序:

#include

#include

#include

#include

#include

int main(void )

{

int fd;

int key_value,i=0,count;

struct input_event ev_key;

fd=open(/dev/input/event0,0666);

if(fd0){

perror(open device);

exit(1);

}

while(1){

count=read(fd,ev_key,sizeof(struct input_event));

for(i=0;i(int)count/sizeof(struct input_event);i++)

{

if(EV_KEY==ev_key.type)

{

int num=ev_key.code%10-1;

printf(type:%d,code:%d ,value:%dn key%d pressed!n,ev_key.type,ev_key.code,ev_key.value,num);

}

if(EV_SYN==ev_key.type)

printf(syn eventn);

}

}

close(fd);

return 0;

}


上一页 1 2 下一页

关键词:

评论


相关推荐

技术专区

关闭