01_Input子系统视频介绍
2023-04-18 14:40:36 时间
资料下载
coding无法使用浏览器打开,必须用git工具下载:
git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
视频观看
Input子系统视频介绍
参考资料:
- Linux 5.x内核文档
- Documentationinputinput-programming.rst
- Documentationinputevent-codes.rst
- Linux 4.x内核文档
- Documentationinputinput-programming.txt
- Documentationinputevent-codes.txt
1. 输入设备的种类
输入设备种类很多,有GPIO按键、鼠标、电阻触摸屏、电容触摸屏、USB键盘、遥控手柄等等。 安装它能产生的数据类型,可以分为(前面3项比较容易理解,后面的就属于扩展了):
- 按键:EV_KEY,比如键盘
- 相对位移:EV_REL,比如鼠标
- 绝对位移:EV_ABS,比如触摸屏
- 杂项:EV_MSC
- 软件:EV_SW
- LED:EV_LED
- 声音:EV_SND
- 会自动发出重复按键:EV_REP
- 电源开关、按键:EV_PWR
2. 输入设备的驱动程序框架
有没有一个驱动程序,能支持那么多的设备?没有! 有没有一套驱动程序,容易扩展,最终能支持那么多的设备?有! 这就是输入子系统的驱动程序,框架如下:
3. 讲什么内容
3.1 框架
3.2 evdev.c剖析
3.3 input_dev驱动编写
3.4 GPIO按键驱动分析与使用
- 分析内核自带的GPIO按键驱动:driversinputkeyboardgpio_keys.c
- 使用
3.5 在QEMU上实现最简单的触摸屏驱动
3.6 I2C接口的触摸屏驱动分析与实践
3.5 在QEMU上实现最简单的触摸屏驱动
3.6 I2C接口的触摸屏驱动分析与实践
3.7 UInput: 用户态模拟输入设备
相关文章
- VMware 郑欣蕾:拥抱开源,创新=创意×实施
- 当 2G/3G 网络关闭时,您的物联网能正常工作吗?
- 子集问题其实就是模板题!你知道吗?
- 为什么需要提高云平台的可见性?
- 建木:做更好的开源社区,让DevOps更简洁
- 搭载第四代自研神龙架构 阿里云发布RDMA增强型实例等多款新品
- 越来越火的5G公网专用,到底是啥意思?
- 人人都爱Kubernetes,难道Docker就不香了吗?
- SUSE联合SAP:共赴数字化转型的星辰大海
- 新买的路由器要怎么设置?
- 企业云成本优化指南
- Morphling:云原生部署 AI,如何把降本做到极致?
- 为什么只靠云成本管理无法解决云支出问题
- 实现分布式 Kv—2 Raft Leader 选举
- 5G时代的虚商:新机遇与挑战并存
- 2022年云计算五大趋势值得关注
- IPv6+云网,赋能数字经济 ——第六期IPv6+产业论坛在北京成功召开
- 让云原生超级计算挺进千万数据中心
- 济南市儿童医院: XEOS搭建分布式对象双活存储,容量、性能双达标
- 5G如何为制造业企业打开巨大的技术进步之门?