>Input_dev结构体-事件支持

Struct input_dev *input dev;

分配input_dev结构体指针
input_dev = input_allocate_device();

设置
input_dev->
unsigned long evbit[NBITS(EV_MAX)]; //该设备驱动所能支持的事件。
EV_SYN 0x00 同步事件
EV_KEY 0x01 按键事件
EV_REL 0x02 相对坐标
EV_ABS 0x03 绝对坐标
EV_MSC 0x04 其它
EV_LED 0x11 LED
EV_SND 0x12 声音
EV_REP 0x14 Repeat
EV_FF 0x15 力反馈
~~~~~~~~~~~~~~~~~~~~
EV_PWR 电源
EV_FF_STATUS 状态
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)]; //led
unsigned long sndbit[NBITS(SND_MAX)]; //声音
unsigned long ffbit[NBITS(FF_MAX)]; //受力设备的属性
unsigned long swbit[NBITS(SW_MAX)];
……
……

注册

你可能感兴趣的:(Linux)