linux2.6 input subsystem中部分相关结构体的分析
来源:互联网 发布:ipad越狱软件下载 编辑:程序博客网 时间:2024/05/24 00:04
说明:输入子系统(input subsystem)的驱动层的核心结构。
头文件:include/linux/input.h
成员说明:
void *private;
char *name;
char *phys;
char *uniq;
struct input_id id;
unsigned long evbit[NBITS(EV_MAX);]
unsigned long keybit[NBITS(KEY_MAX)];
unsigned long relbit[NBITS(REL_MAX)];
unsigned long absbit[NBITS(ABS_MAX)];
unsigned long mscbit[NBITS(MSC_MAX)];
unsigned long ledbit[NBITS(LED_MAX)];
unsigned long sndbit[NBITS(SND_MAX)];
unsigned long ffbit[NBITS(FF_MAX)];
int ff_effects_max;
unsigned int keycodemax;
unsigned int keycodesize;
void * keycode;
unsigned int repeat_key;
struct timer_list timer;
struct pm_dev *pm_dev;
struct pt_regs *regs;
int state;
int sync;
int abs[ABS_MAX + 1];
int rep[REP_MAX + 1];
unsigned long key[NBITS(KEY_MAX)];
unsigned long led[NBITS(LED_MAX)];
unsigned long snd[NBITS(SND_MAX)];
int absmax[ABS_MAX + 1];
int absmin[ABS_MAX + 1];
int absfuzz[ABS_MAX + 1];
int absflat[ABS_MAX + 1];
int (*open)(struct input_dev *dev);
void (*close)(struct input_dev *dev);
int (*accept)(struct input_dev *dev, struct file *file);
int (*flush)(struct input_dev *dev, struct file *file);
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
int (*upload_effect)(struct input_dev *dev, struct ff_effect *effect);
int (*erase_effect)(struct input_dev *dev, int effect_id);
struct input_handle *grab;
struct list_head h_list;
struct list_head node;
- linux2.6 input subsystem中部分相关结构体的分析
- [转]linux2.6input子系统中部分相关结构体的分析
- Linux2.6 input子系统分析
- Linux2.6 input子系统分析
- Linux2.6 input子系统分析
- linux2.6 的 slab alloctor 结构分析
- linux2.6.22.6的链接结构分析
- linux input subsystem 架构分析
- linux input subsystem 架构分析
- 深层次分析linux2.6input子系统
- linux-2.6.32内核中部分结构体
- LCD驱动调试中部分常见问题的分析及解决办法
- LCD驱动调试中部分常见问题的分析及解决办法
- LCD驱动调试中部分常见问题的分析及解决办法
- LCD驱动调试中部分常见问题的分析及解决办法
- LCD驱动调试中部分常见问题的分析及解决办法
- EasyHook 中部分函数的实现分析----注入
- EasyHook 中部分函数的实现分析—-申请钩子
- VC的初步认识
- 强势品牌战略规划五步骤
- css3属性pointer-events介绍
- 在App Store里混,如何写好关键词?
- msxml3.dll 错误 '80072efd' A connection with the server could not be established
- linux2.6 input subsystem中部分相关结构体的分析
- 开放闭合原则--Open-Closed Principle
- 董事长给大学生的18条忠告
- myeclipse的启动配置文件myeclipse.ini的认识
- simula
- 路由器设置多WAN口要点技巧
- 5大关键,让你二十年后依然是人才
- 安卓开发----------------PowerManager和PowerManager.WakeLock
- 用 VNC 远程图形化登录 Linux (VNC 全屏显示)