안녕하세요. 


오늘은 evtest를 설치 및 실행하는 방법에 대하여 간력하게 적어 보겠습니다. 


키보드 와 같은 input 장치에 이벤트을 열어 확인해볼 수 있는 툴(프로그램?)입니다.


아래와 같은 일련의 과정으로 evtest를 사용할 수 있습니다. 


1. evtest 프로그램을 받습니다. 


$ sudo apt-get install evtest


2. 키보드 장치가 몇번 이벤트로 올라오는지 확인합니다. 


cat /proc/bus/input/devices기기


  • I: Bus=0003 Vendor=0853 Product=0111 Version=0111
    N: Name="Topre Corporation Realforce 87"
    P: Phys=usb-0000:00:14.0-1.1/input0
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.1/3-1.1:1.0/input/input8
    U: Uniq=
    H: Handlers=sysrq kbd event7 
    B: PROP=0
    B: EV=120013
    B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=1f

제 키보드는 이벤트 7번으로 등록되었군요!

3. evtest 프로그램을 실행합니다. 

$ sudo evtest /dev/input/event7

  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
  Event type 17 (EV_LED)
    Event code 0 (LED_NUML)
    Event code 1 (LED_CAPSL)
    Event code 2 (LED_SCROLLL)
    Event code 3 (LED_COMPOSE)
    Event code 4 (LED_KANA)
Properties:
  Property type 20 (EV_REP)
    Property code 0 (REP_DELAY)
      Value    250
    Property code 1 (REP_PERIOD)
      Value     33
Testing ... (interrupt to exit)
Event: time 1434708801.185665, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1434708801.185665, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1434708801.185665, -------------- SYN_REPORT ------------

4. 이제 키보드가 눌릴때 마다 어떤 키가 눌려 졌는지 확인 가능합니다 ^^