静音键的问题
时间:10-02
整理:3721RD
点击:
为什么我在kpd.c里面上报这个事件。KEY_MUTE在input.h里面有定义为113.在mtk-kpd.kl里面也是113.可是为什么上报上去没起作用呢? input_report_key(kpd_input_dev, KEY_MUTE, 1);
input_report_key(kpd_input_dev, KEY_MUTE, 0);
input_sync(kpd_input_dev);
input_report_key(kpd_input_dev, KEY_MUTE, 0);
input_sync(kpd_input_dev);
你上层没有处理这个键值吧。
上层处理了的啊!
哪你换一个键值试一下。
上层打LOG看看,上报的是什么值,然后在将这个值去处理静音。
在 kpd.c kpd_pdrv_probe 函数中: __set_bit(KEY_MUTE,kpd_input_drv->keybit) 试下,我之前做静音也是上传没接到键值
兄弟!可否留下QQ啊?
联系我,我给你全套的从上层到驱动,如何做静音键
静音键找到无法上报的原因了,因为在cust_kpd.c中还要映射一次!
问一下 你们说的这个静音键是用中断实现的么
是的