请点击以下链接下载WinHEC的演讲材料
Download WinHEC presentations here:
http://channel9./Events/WinHEC/2015
手机和小屏幕平板的硬件驱动开发
郑溢锋
软件工程师
简介和议程
简介
本议题主要介绍移动设备硬件驱动开发的整体流程。重点介绍一些关键部件的驱动架构及其开发过程中需要做的工作。
议程
硬件驱动开发的整体流程
显示屏驱动的开发
触摸屏驱动的开发
传感器驱动的开发
摄像头驱动的开发
手机驱动的特殊点
硬件驱动开发的整体流程
启动时序和显示驱动程序
平台启动的三个阶段
引导阶段(SBL)
统一可扩展固件接口(UEFI)
主系统(Main OS)
两个显示驱动程序
标准显示驱动程序(CDD) –在显示/图形微型端口驱动加载前使用
显示/图形微型端口驱动程序–提供显示/图形/视频加速功能
统一可扩展固件接口(UEFI)
定制化的引导程序
DXE显示模块
MDPPlatformConfigure( )
高级配置和电源管理接口(ACPI)
ACPI –电源管理
ACPI –资源和配置表
触摸屏驱动堆栈
所有输入都基于HID协议融合到HID Class层中,并通过RIM(Raw Input Manager)层提供统一的接口
两种方案
在固件中支持标准的hid-over-i2c-protocol-spec-v1-0协议,在OS中直接使用内置的I2C传输微型驱动程序
开发一个I2C传输微型驱动程序同固件通讯– MSDN上提供了微软的驱动示例
触摸屏微型驱动程序开发
基于HID协议,通过已定义的HID Minidriver IOCTLs命令同HID Class通讯
通过中断方式从设备中读取数据
HID报告处理过程
手机和小屏幕平板的硬件驱动开发 来自淘豆网m.daumloan.com转载请标明出处.