Chinaunix

标题: usbmouse.c源代码改编 [打印本页]

作者: limao2008    时间: 2012-03-14 14:54
标题: usbmouse.c源代码改编
各位大侠:
           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);
即可?完全新手,现在正在探索一下这个东西,望各位前辈指教!
作者: jiayou177    时间: 2012-04-19 00:21
在公司用了款美~信CreCloud云网管,挺不错的,属于云计算技术理念和IT监控技术的完美结合,云网管的成功开发和应用,使云计算理念在IT监控领域落地,而且还是永久免费。http://www.mxsoft.com
作者: feitianlang1    时间: 2012-04-26 22:35
要顶的啊,楼主辛苦了,谢谢
作者: beizhongshui1    时间: 2012-04-28 00:32
没想到效果挺不感谢楼上的提议,抱着试试看的心理,用了美信云网管,
错的,起初纠结的问题居然那么容易就解决了,打算继续用下去。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2