Simple Keys

Simple keys are the normal keys you’re used to typing, such as KC_A. The space cadet driver supports all the EV_KEY events that libevdev supports, a subset of which is enumerated below:

Code
KC_ESC
KC_1
KC_2
KC_3
KC_4
KC_5
KC_6
KC_7
KC_8
KC_9
KC_0
KC_Q
KC_W
KC_E
KC_R
KC_T
KC_Y
KC_U
KC_I
KC_O
KC_P
KC_A
KC_S
KC_D
KC_F
KC_G
KC_H
KC_J
KC_K
KC_L
KC_Z
KC_X
KC_C
KC_V
KC_B
KC_N
KC_M
KC_MINUS
KC_EQUAL
KC_BACKSPACE
KC_TAB
KC_LEFTBRACE
KC_RIGHTBRACE
KC_ENTER
KC_LEFTCTRL
KC_SEMICOLON
KC_APOSTROPHE
KC_GRAVE
KC_LEFTSHIFT
KC_BACKSLASH
KC_COMMA
KC_DOT
KC_SLASH
KC_RIGHTSHIFT
KC_KPASTERISK
KC_LEFTALT
KC_SPACE
KC_CAPSLOCK
KC_F1
KC_F2
KC_F3
KC_F4
KC_F5
KC_F6
KC_F7
KC_F8
KC_F9
KC_F10
KC_F11
KC_F12
KC_KP0
KC_KP1
KC_KP2
KC_KP3
KC_KP4
KC_KP5
KC_KP6
KC_KP7
KC_KP8
KC_KP9
KC_NUMLOCK
KC_SCROLLLOCK
KC_KPMINUS
KC_KPPLUS
KC_KPDOT
KC_ZENKAKUHANKAKU
KC_102ND
KC_RO
KC_KATAKANA
KC_HIRAGANA
KC_HENKAN
KC_KATAKANAHIRAGANA
KC_MUHENKAN
KC_KPJPCOMMA
KC_KPENTER
KC_RIGHTCTRL
KC_KPSLASH
KC_SYSRQ
KC_RIGHTALT
KC_LINEFEED
KC_HOME
KC_UP
KC_PAGEUP
KC_LEFT
KC_RIGHT
KC_END
KC_DOWN
KC_PAGEDOWN
KC_INSERT
KC_DELETE
KC_MACRO
KC_MUTE
KC_VOLUMEDOWN
KC_VOLUMEUP
KC_POWER
KC_KPEQUAL
KC_KPPLUSMINUS
KC_PAUSE
KC_SCALE
KC_KPCOMMA
KC_HANGEUL
KC_HANJA
KC_YEN
KC_LEFTMETA
KC_RIGHTMETA
KC_COMPOSE
KC_STOP
KC_AGAIN
KC_PROPS
KC_UNDO
KC_FRONT
KC_COPY
KC_OPEN
KC_PASTE
KC_FIND
KC_CUT
KC_HELP
KC_MENU
KC_CALC
KC_SETUP
KC_SLEEP
KC_WAKEUP
KC_FILE
KC_SENDFILE
KC_DELETEFILE
KC_XFER
KC_PROG1
KC_PROG2
KC_WWW
KC_MSDOS
KC_COFFEE
KC_ROTATE_DISPLAY
KC_CYCLEWINDOWS
KC_MAIL
KC_BOOKMARKS
KC_COMPUTER
KC_BACK
KC_FORWARD
KC_CLOSECD
KC_EJECTCD
KC_EJECTCLOSECD
KC_NEXTSONG
KC_PLAYPAUSE
KC_PREVIOUSSONG
KC_STOPCD
KC_RECORD
KC_REWIND
KC_PHONE
KC_ISO
KC_CONFIG
KC_HOMEPAGE
KC_REFRESH
KC_EXIT
KC_MOVE
KC_EDIT
KC_SCROLLUP
KC_SCROLLDOWN
KC_KPLEFTPAREN
KC_KPRIGHTPAREN
KC_NEW
KC_REDO
KC_F13
KC_F14
KC_F15
KC_F16
KC_F17
KC_F18
KC_F19
KC_F20
KC_F21
KC_F22
KC_F23
KC_F24
KC_PLAYCD
KC_PAUSECD
KC_PROG3
KC_PROG4
KC_DASHBOARD
KC_SUSPEND
KC_CLOSE
KC_PLAY
KC_FASTFORWARD
KC_BASSBOOST
KC_PRINT
KC_HP
KC_CAMERA
KC_SOUND
KC_QUESTION
KC_EMAIL
KC_CHAT
KC_SEARCH
KC_CONNECT
KC_FINANCE
KC_SPORT
KC_SHOP
KC_ALTERASE
KC_CANCEL
KC_BRIGHTNESSDOWN
KC_BRIGHTNESSUP
KC_MEDIA
KC_SWITCHVIDEOMODE
KC_KBDILLUMTOGGLE
KC_KBDILLUMDOWN
KC_KBDILLUMUP
KC_SEND
KC_REPLY
KC_FORWARDMAIL
KC_SAVE
KC_DOCUMENTS
KC_BATTERY
KC_BLUETOOTH
KC_WLAN
KC_UWB
KC_UNKNOWN
KC_VIDEO_NEXT
KC_VIDEO_PREV
KC_BRIGHTNESS_CYCLE
KC_BRIGHTNESS_AUTO
KC_DISPLAY_OFF
KC_WWAN
KC_RFKILL
KC_MICMUTE
KC_OK
KC_SELECT
KC_GOTO
KC_CLEAR
KC_POWER2
KC_OPTION
KC_INFO
KC_TIME
KC_VENDOR
KC_ARCHIVE
KC_PROGRAM
KC_CHANNEL
KC_FAVORITES
KC_EPG
KC_PVR
KC_MHP
KC_LANGUAGE
KC_TITLE
KC_SUBTITLE
KC_ANGLE
KC_ZOOM
KC_MODE
KC_KEYBOARD
KC_SCREEN
KC_PC
KC_TV
KC_TV2
KC_VCR
KC_VCR2
KC_SAT
KC_SAT2
KC_CD
KC_TAPE
KC_RADIO
KC_TUNER
KC_PLAYER
KC_TEXT
KC_DVD
KC_AUX
KC_MP3
KC_AUDIO
KC_VIDEO
KC_DIRECTORY
KC_LIST
KC_MEMO
KC_CALENDAR
KC_RED
KC_GREEN
KC_YELLOW
KC_BLUE
KC_CHANNELUP
KC_CHANNELDOWN
KC_FIRST
KC_LAST
KC_AB
KC_NEXT
KC_RESTART
KC_SLOW
KC_SHUFFLE
KC_BREAK
KC_PREVIOUS
KC_DIGITS
KC_TEEN
KC_TWEN
KC_VIDEOPHONE
KC_GAMES
KC_ZOOMIN
KC_ZOOMOUT
KC_ZOOMRESET
KC_WORDPROCESSOR
KC_EDITOR
KC_SPREADSHEET
KC_GRAPHICSEDITOR
KC_PRESENTATION
KC_DATABASE
KC_NEWS
KC_VOICEMAIL
KC_ADDRESSBOOK
KC_MESSENGER
KC_DISPLAYTOGGLE
KC_SPELLCHECK
KC_LOGOFF
KC_DOLLAR
KC_EURO
KC_FRAMEBACK
KC_FRAMEFORWARD
KC_CONTEXT_MENU
KC_MEDIA_REPEAT
KC_10CHANNELSUP
KC_10CHANNELSDOWN
KC_IMAGES
KC_DEL_EOL
KC_DEL_EOS
KC_INS_LINE
KC_DEL_LINE
KC_FN
KC_FN_ESC
KC_FN_F1
KC_FN_F2
KC_FN_F3
KC_FN_F4
KC_FN_F5
KC_FN_F6
KC_FN_F7
KC_FN_F8
KC_FN_F9
KC_FN_F10
KC_FN_F11
KC_FN_F12
KC_FN_1
KC_FN_2
KC_FN_D
KC_FN_E
KC_FN_F
KC_FN_S
KC_FN_B
KC_BRL_DOT1
KC_BRL_DOT2
KC_BRL_DOT3
KC_BRL_DOT4
KC_BRL_DOT5
KC_BRL_DOT6
KC_BRL_DOT7
KC_BRL_DOT8
KC_BRL_DOT9
KC_BRL_DOT10
KC_NUMERIC_0
KC_NUMERIC_1
KC_NUMERIC_2
KC_NUMERIC_3
KC_NUMERIC_4
KC_NUMERIC_5
KC_NUMERIC_6
KC_NUMERIC_7
KC_NUMERIC_8
KC_NUMERIC_9
KC_NUMERIC_STAR
KC_NUMERIC_POUND
KC_NUMERIC_A
KC_NUMERIC_B
KC_NUMERIC_C
KC_NUMERIC_D
KC_CAMERA_FOCUS
KC_WPS_BUTTON
KC_TOUCHPAD_TOGGLE
KC_TOUCHPAD_ON
KC_TOUCHPAD_OFF
KC_CAMERA_ZOOMIN
KC_CAMERA_ZOOMOUT
KC_CAMERA_UP
KC_CAMERA_DOWN
KC_CAMERA_LEFT
KC_CAMERA_RIGHT
KC_ATTENDANT_ON
KC_ATTENDANT_OFF
KC_ATTENDANT_TOGGLE
KC_LIGHTS_TOGGLE
KC_ALS_TOGGLE
KC_ROTATE_LOCK_TOGGLE
KC_BUTTONCONFIG
KC_TASKMANAGER
KC_JOURNAL
KC_CONTROLPANEL
KC_APPSELECT
KC_SCREENSAVER
KC_VOICECOMMAND
KC_ASSISTANT
KC_BRIGHTNESS_MIN
KC_BRIGHTNESS_MAX
KC_KBDINPUTASSIST_PREV
KC_KBDINPUTASSIST_NEXT
KC_KBDINPUTASSIST_PREVGROUP
KC_KBDINPUTASSIST_NEXTGROUP
KC_KBDINPUTASSIST_ACCEPT
KC_KBDINPUTASSIST_CANCEL
KC_RIGHT_UP
KC_RIGHT_DOWN
KC_LEFT_UP
KC_LEFT_DOWN
KC_ROOT_MENU
KC_MEDIA_TOP_MENU
KC_NUMERIC_11
KC_NUMERIC_12
KC_AUDIO_DESC
KC_3D_MODE
KC_NEXT_FAVORITE
KC_STOP_RECORD
KC_PAUSE_RECORD
KC_VOD
KC_UNMUTE
KC_FASTREVERSE
KC_SLOWREVERSE
KC_DATA
KC_ONSCREEN_KEYBOARD
KC_MAX

Warning

This table was created by copying and pasting the enums from evdev-rs. It probably should be created and maintained in an automated fashion.