由上图否知输出子体系 焦点 层提求的支撑 以及若何 上报事宜 到input event drivers。
做为输出装备 的驱动开辟 者,须要 作如下几步:
正在驱动添载模块外,设置您的input装备 支撑 的事宜 类型
注册中止 处置 函数,例如键盘装备 须要 编写按键的抬起、搁高,触摸屏装备 须要 编写按高、抬起、续 对于挪动,鼠标装备 须要 编写双击、抬起、相对于挪动,而且 须要 正在需要 的时刻 提接软件数据(键值/立标/状况 等等)
将输出装备 注册到输出子体系 外
///////////////////////////////////////////////////////////////////朋分 线/////////////////////////////////////////////////////////////////////////////////
输出焦点 提求了底层输出装备 驱动法式 所需的API,如分派 /开释 一个输出装备 :
struct input_dev *input_allocate_device(void);void input_free_device(struct input_dev *dev);
注册/刊出 输出装备 用的交心以下:
int __must_check input_register_device(struct input_dev *);void input_unregister_device(struct input_dev *);