各位大侠:
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]&0x08);
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);
即可?在Linux驱动领域是完全的新手,现在正在探索一下这个东西,望各位前辈指教!
分 -->
|