Linux内核:从驱动程序中删除输入处理程序

萨利赫

当我看到输出时,cat /proc/bus/input/devices我会看到:

I: Bus=0010 Vendor=0001 Product=0001 Version=0100
N: Name="aml_keypad"
P: Phys=keypad/input0
S: Sysfs=/devices/c8100580.rc/input/input0
U: Uniq=
H: Handlers=kbd mouse0 event0 
B: PROP=0
B: EV=7
B: KEY=7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff fffffffffffffffe
B: REL=103

如何从驱动程序中删除处理程序。(我正在为自己编译内核)

例如,我想从处理程序中删除mouse0

萨利赫

为了删除处理程序,只需_set_bit在驱动程序源代码中注释相关内容即可就我而言:

// __set_bit(BTN_MOUSE, dev->input_device->keybit);
// __set_bit(BTN_LEFT, dev->input_device->keybit);
// __set_bit(BTN_RIGHT, dev->input_device->keybit);
// __set_bit(BTN_MIDDLE, dev->input_device->keybit);
//
// __set_bit(EV_REL, dev->input_device->evbit);
// __set_bit(REL_X, dev->input_device->relbit);
// __set_bit(REL_Y, dev->input_device->relbit);
// __set_bit(REL_WHEEL, dev->input_device->relbit);

上面的代码段是此文件的一部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Linux内核中的USB鼠标使用哪些驱动程序?

ARM Linux内核驱动程序中的关键时序

Linux内核/驱动程序开发的新手

设备驱动程序中的中断处理

Linux内核驱动程序模块:使用单个驱动程序处理多个设备文件

Zigbee内核驱动程序

主线Linux内核中的USB MTP小工具驱动程序发生了什么?

在Linux内核模块(驱动程序)关键部分等待用户空间输入

Linux内核tty驱动程序可以在代码中默认关闭echo吗?

如何修复在Linux内核SPI驱动程序中始终无法通过验证的SPI驱动程序

Linux内核初始化中未调用内置平台驱动程序__initcall

音频驱动程序应存在于Linux内核中,但无法识别设备

Linux内核-检查当前使用的驱动程序

Linux驱动程序在内核级别受支持吗?

在Linux内核空间驱动程序中为USB运行供应商命令

在Linux驱动程序中处理IRQ延迟

Linux:以独立方式编译内核设备驱动程序

linux内核如何处理驱动程序?

SATA:基本支持需要哪些linux内核驱动程序?

如何在Linux内核的暂存树中编译所有驱动程序?

如何为4.2.0 Linux内核安装BlackMagic驱动程序

linux内核驱动程序调试日志

在Ubuntu中删除无线驱动程序

Linux内核驱动程序-SPI如何识别SPI设备?

如何从ubuntu 16.04内核客户端和内核模块中删除nvidia驱动程序,或使内核clent和模块使用相同的nvidia驱动程序?

Linux内核中的WS2812设备驱动程序

如何为我的处理器更新Debian Linux内核使用的驱动程序?

如何获得静态内置在Linux内核中的活动驱动程序的列表?

linux字符驱动程序中的接口