- 论坛徽章:
- 0
|
各位大侠:
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);
即可?完全新手,现在正在探索一下这个东西,望各位前辈指教! |
|