01_Android开发
xiaopangzi313
编程爱好者
展开
-
Linux Input子系统浅析(一)-- MTK6735M(Android6.0)平台内核实现
Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。 驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等(包括触摸屏被按下、按下位置、鼠标移动、键盘按下等等),然后将数据信息报告到核心层。核心层负责连接驱动层和事件处理层,设备驱动(device driv原创 2016-08-29 15:35:50 · 1880 阅读 · 1 评论 -
MTK6735(Android6.0)-按键灯的实现
一、按键灯的简介 最近调试一下按键灯,今天抽空顺便把的流程分析了一下。按键灯也是一种led,它的使用规则如命名一样,当按键按下亮灯,如果一定时间不操作的话,一会会灭灯。其实这里的按键灯亮灭策略通常不是驱动来完成的,而是有用户空间来控制。正如一句老话“驱动注重的不是策略,而是机制”;所以我们在编写驱动只需要完成led的点亮和熄灭功能即可。当然在实际使用中我们会发现不是所有驱动都如此原创 2016-08-27 17:10:57 · 4240 阅读 · 4 评论