微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > usb鼠标驱动注解及测试

usb鼠标驱动注解及测试

时间:10-12 来源:互联网 点击:

le(1)

  {

  printf("...............................................");

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

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

  {

  printf("type=%d",ev_mouse[i].type);

  if(EV_REL==ev_mouse[i].type)

  {

  printf("time:%ld.%d",ev_mouse[i].time.tv_sec,ev_mouse[i].time.tv_usec);

  printf(" type:%d code:%d value:%d",ev_mouse[i].type,ev_mouse[i].code,ev_mouse[i].value);

  }

  if(EV_KEY==ev_mouse[i].type)

  {

  printf("time:%ld.%d",ev_mouse[i].time.tv_sec,ev_mouse[i].time.tv_usec);

  printf(" type:%d code:%d value:%d",ev_mouse[i].type,ev_mouse[i].code,ev_mouse[i].value);

  }

  }

  }

  close (fd);

  return 0;

  }

  运行结果如下:


  根据type、code、value的值,可以判断出鼠标的状态,具体值参考include/linux/input.h

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top