usbmouse.c鼠标驱动代码
本帖最后由 limao2008 于 2012-03-13 20:52 编辑各位大侠:
Linux系统内核源代码中提供了一个usbmouse.c的USB鼠标驱动程序,如果想要改动源代码重新编译,将其中的左右键功能互换,具体的操作是不是将如下第一行代码和第二行代码中的值改成:
input_report_key(dev, BTN_LEFT, data & 0x01);
input_report_key(dev, BTN_RIGHT,data & 0x02);
input_report_key(dev, BTN_MIDDLE, data & 0x04);
input_report_key(dev, BTN_SIDE, data & 0x08);
input_report_key(dev, BTN_EXTRA,data & 0x10);
input_report_rel(dev, REL_X, data);
input_report_rel(dev, REL_Y, data);
input_report_rel(dev, REL_WHEEL, data);
改动之后的代码:
input_report_key(dev, BTN_LEFT, data & 0x02);
input_report_key(dev, BTN_RIGHT,data & 0x01);
即可!完全新手,现在正在探索一下这个东西,望各位前辈指教!
页:
[1]