-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Manwoo Yi edited this page Oct 21, 2021
·
1 revision
sudo evtest
It shows the key code from Linux kernel
$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Sleep Button
/dev/input/event1: Power Button
/dev/input/event2: Power Button
/dev/input/event3: Video Bus
/dev/input/event4: Gosu Firmware Project Cambrian
/dev/input/event5: Eee PC WMI hotkeys
/dev/input/event6: Kensington Slimblade Trackball
/dev/input/event7: HDA Intel PCH Front Mic
/dev/input/event8: HDA Intel PCH Rear Mic
/dev/input/event9: HDA Intel PCH Line
/dev/input/event10: HDA Intel PCH Line Out
/dev/input/event11: HDA Intel PCH Front Headphone
/dev/input/event12: HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event13: HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event14: HDA Intel PCH HDMI/DP,pcm=8
Select the device event number [0-14]:
Select the keyboard device number. For example, /dev/intpu/event4 is your keyboard if you use Gosu FW. Just type in '4'
Event: time 1634853592.473298, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1634853592.473298, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1634853592.473298, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1634853592.473298, -------------- SYN_REPORT ------------
Event: time 1634853596.185645, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70010
Event: time 1634853596.185645, type 1 (EV_KEY), code 50 (KEY_M), value 1
Event: time 1634853596.185645, -------------- SYN_REPORT ------------
mEvent: time 1634853596.313658, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70010
Event: time 1634853596.313658, type 1 (EV_KEY), code 50 (KEY_M), value 0
Event: time 1634853596.313658, -------------- SYN_REPORT ------------
Event: time 1634853596.345659, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70004
Event: time 1634853596.345659, type 1 (EV_KEY), code 30 (KEY_A), value 1
Event: time 1634853596.345659, -------------- SYN_REPORT ------------
aEvent: time 1634853596.457675, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70004
Event: time 1634853596.457675, type 1 (EV_KEY), code 30 (KEY_A), value 0
Event: time 1634853596.457675, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70011
Event: time 1634853596.457675, type 1 (EV_KEY), code 49 (KEY_N), value 1
Event: time 1634853596.457675, -------------- SYN_REPORT ------------
nEvent: time 1634853596.545685, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70011
Event: time 1634853596.545685, type 1 (EV_KEY), code 49 (KEY_N), value 0
Event: time 1634853596.545685, -------------- SYN_REPORT ------------
The evtest shows key code like the above.
sudo usbhid-dump
The usbhid-dump shows more raw data about the keyboard HID report
Example commands are following:
sudo usbhid-dump -m 0853:011b
sudo usbhid-dump -m cafe:beef
sudo usbhid-dump -m 0853:011b -es
sudo usbhid-dump -m cafe:beef
sudo usbhid-dump -m cafe:beef -es
You can get USB ID using 'lsusb' command.