sensor 上報格式

/dev/input/event2: 0004 0000 ffffeb08
/dev/input/event2: 0004 0001 ffffd5d3
/dev/input/event2: 0004 0002 000d94c3
/dev/input/event2: 0004 0004 0000004c
/dev/input/event2: 0004 0007 f64900a0
/dev/input/event2: 0000 0000 00000000

         
/dev/input/event2: EV_MSC       MSC_SERIAL           ffffe499 //INPUT_EVENT_X 
/dev/input/event2: EV_MSC       MSC_PULSELED         ffffd5d3 //INPUT_EVENT_Y 
/dev/input/event2: EV_MSC       MSC_GESTURE          000d76fa //INPUT_EVENT_Z
/dev/input/event2: EV_MSC       MSC_SCAN             000000a8 //INPUT_EVENT_TIME_MSB
/dev/input/event2: EV_MSC       MSC_MAX              4e027ead //INPUT_EVENT_TIME_LSB
/dev/input/event2: EV_SYN       SYN_REPORT           00000000


vendor/xxx/kernel/linaro/include/uapi/linux/input.h
#define MSC_SERIAL      0x00                                         
#define MSC_PULSELED        0x01
#define MSC_GESTURE     0x02
#define MSC_RAW         0x03
#define MSC_SCAN        0x04
#define MSC_TIMESTAMP       0x05
#define MSC_MAX         0x07

#define SYN_REPORT      0

vendor/xxx/kernel/linaro/drivers/misc/lsm-input/lsm_core.h
#define INPUT_EVENT_TYPE        EV_MSC
#define INPUT_EVENT_X           MSC_SERIAL                                           
#define INPUT_EVENT_Y           MSC_PULSELED
#define INPUT_EVENT_Z           MSC_GESTURE
#define INPUT_EVENT_TIME_MSB        MSC_SCAN
#define INPUT_EVENT_TIME_LSB        MSC_MAX

130|root@:/ # getevent -l dev/input/event0                                 
EV_MSC       MSC_SCAN             00000015      //ir紅外鍵值
EV_KEY       00fb                 DOWN          //系統解析後鍵值 
EV_SYN       SYN_REPORT           00000000            
EV_KEY       00fb                 UP                  
EV_SYN       SYN_REPORT           00000000

vendor/xxx/kernel/linaro/mstar2/drv/ir/mdrv_ir.c
rc_keydown_notimeout

vendor/xxx/kernel/linaro/drivers/media/rc/rc-main.c
rc_g_keycode_from_table
ir_lookup_by_scancode

ir_do_keydown(dev, scancode, keycode, toggle);

vendor/xxx/kernel/linaro/drivers/media/rc/keymaps/rc-xxx-tv.c
static struct rc_map_table mstar_tv[] = {

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章