android2018. 6. 21. 14:13
Ir key 값을 linux keycode로 매핑

ir.ikm

0xd52a0e86  TV2


bcm의 경우, linux_keys 변수에 등록된 key를 사용하여 ikm파일로부터 linux keycode로 매핑시켜줌

"nxif/libnexusir/nexusirmap.cpp" 


DEFINE_KEY(TV2),

Definition of Linux Keycode
"include/uapi/linux/input.h"

#define KEY_TV2        	    0x17a   //378

최종적으로는 bluetooth keylayout과 마찬가지로 아래 kl을 이용하여 android keycode로 변환 됨. 

 system/usr/keylayout/NexusIrHandler.kl


key 378   TV2





Posted by easy16