Linux中input子系统,linux input子系统(一)

root@xxx:/sys/class/input/input0 # cat name

sungpiokey

root@xxxx:/sys/class/input/input0 # cd ..

root@xxxx:/sys/class/input # ls

event0

event1

event2

event3

input0

input1

input2

input3

#include

#include

#include

#include

#include

#include

#include

struct input_event buff;

int fd;

int read_nu;

int main(int argc, char *argv[])

{

int i = 0;

fd = open("/dev/input/event0", O_RDONLY); //may be the powerkey is /dev/input/event1

if (fd < 0) {

perror("can not open device usbkeyboard!");

exit(1);

}

fprintf(stderr,"richard debug key test\n");

printf("--fd:%d--\n",fd);

while(1)

{

while(read(fd,&buff,sizeof(struct input_event))==0)

{

printf("[richard debug]time %u:%u type:%d code:%d value:%d\n",buff.time.tv_sec,buff.time.tv_usec,buff.type,buff.code,buff.value);

}

printf("time %u:%u type:%d code:%d value:%d\n",buff.time.tv_sec,buff.time.tv_usec,buff.type,buff.code,buff.value);

}

close(fd);  return 1; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值