免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1835 | 回复: 2
打印 上一主题 下一主题

usbmouse.c问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-14 18:53 |只看该作者 |倒序浏览
各位大侠:
           Linux系统内核源代码中提供了一个usbmouse.c的USB鼠标驱动程序,如果想要改动源代码重新编译,将其中的左右键功能互换,具体的操作是不是将如下第一行代码和第二行代码中的值改成:

      input_report_key(dev, BTN_LEFT,   data[0] & 0x01);

  input_report_key(dev, BTN_RIGHT,  data[0] & 0x02);

  input_report_key(dev, BTN_MIDDLE, data[0] & 0x04);

  input_report_key(dev, BTN_SIDE,   data[0] & 0x0;

  input_report_key(dev, BTN_EXTRA,  data[0] & 0x10);

  input_report_rel(dev, REL_X,     data[1]);

  input_report_rel(dev, REL_Y,     data[2]);

  input_report_rel(dev, REL_WHEEL, data[3]);
改动之后的代码:
      input_report_key(dev, BTN_LEFT,   data[0] & 0x02);

  input_report_key(dev, BTN_RIGHT,  data[0] & 0x01);
即可?完全新手,现在正在探索一下这个东西,望各位前辈指教!

论坛徽章:
0
2 [报告]
发表于 2012-03-16 11:13 |只看该作者
试一下不就行了,结果如何?

论坛徽章:
0
3 [报告]
发表于 2012-03-16 14:27 |只看该作者
回复 2# MagicBoy2010

我当初是急着想问,还没有去实践!确实是应该靠实践来证明,结果到时候告诉你一下……谢谢!
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP