KallistiOS  2.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros
Keyboard keys

Macros

#define KBD_KEY_NONE   0x00
#define KBD_KEY_ERROR   0x01
#define KBD_KEY_A   0x04
#define KBD_KEY_B   0x05
#define KBD_KEY_C   0x06
#define KBD_KEY_D   0x07
#define KBD_KEY_E   0x08
#define KBD_KEY_F   0x09
#define KBD_KEY_G   0x0a
#define KBD_KEY_H   0x0b
#define KBD_KEY_I   0x0c
#define KBD_KEY_J   0x0d
#define KBD_KEY_K   0x0e
#define KBD_KEY_L   0x0f
#define KBD_KEY_M   0x10
#define KBD_KEY_N   0x11
#define KBD_KEY_O   0x12
#define KBD_KEY_P   0x13
#define KBD_KEY_Q   0x14
#define KBD_KEY_R   0x15
#define KBD_KEY_S   0x16
#define KBD_KEY_T   0x17
#define KBD_KEY_U   0x18
#define KBD_KEY_V   0x19
#define KBD_KEY_W   0x1a
#define KBD_KEY_X   0x1b
#define KBD_KEY_Y   0x1c
#define KBD_KEY_Z   0x1d
#define KBD_KEY_1   0x1e
#define KBD_KEY_2   0x1f
#define KBD_KEY_3   0x20
#define KBD_KEY_4   0x21
#define KBD_KEY_5   0x22
#define KBD_KEY_6   0x23
#define KBD_KEY_7   0x24
#define KBD_KEY_8   0x25
#define KBD_KEY_9   0x26
#define KBD_KEY_0   0x27
#define KBD_KEY_ENTER   0x28
#define KBD_KEY_ESCAPE   0x29
#define KBD_KEY_BACKSPACE   0x2a
#define KBD_KEY_TAB   0x2b
#define KBD_KEY_SPACE   0x2c
#define KBD_KEY_MINUS   0x2d
#define KBD_KEY_PLUS   0x2e
#define KBD_KEY_LBRACKET   0x2f
#define KBD_KEY_RBRACKET   0x30
#define KBD_KEY_BACKSLASH   0x31
#define KBD_KEY_SEMICOLON   0x33
#define KBD_KEY_QUOTE   0x34
#define KBD_KEY_TILDE   0x35
#define KBD_KEY_COMMA   0x36
#define KBD_KEY_PERIOD   0x37
#define KBD_KEY_SLASH   0x38
#define KBD_KEY_CAPSLOCK   0x39
#define KBD_KEY_F1   0x3a
#define KBD_KEY_F2   0x3b
#define KBD_KEY_F3   0x3c
#define KBD_KEY_F4   0x3d
#define KBD_KEY_F5   0x3e
#define KBD_KEY_F6   0x3f
#define KBD_KEY_F7   0x40
#define KBD_KEY_F8   0x41
#define KBD_KEY_F9   0x42
#define KBD_KEY_F10   0x43
#define KBD_KEY_F11   0x44
#define KBD_KEY_F12   0x45
#define KBD_KEY_PRINT   0x46
#define KBD_KEY_SCRLOCK   0x47
#define KBD_KEY_PAUSE   0x48
#define KBD_KEY_INSERT   0x49
#define KBD_KEY_HOME   0x4a
#define KBD_KEY_PGUP   0x4b
#define KBD_KEY_DEL   0x4c
#define KBD_KEY_END   0x4d
#define KBD_KEY_PGDOWN   0x4e
#define KBD_KEY_RIGHT   0x4f
#define KBD_KEY_LEFT   0x50
#define KBD_KEY_DOWN   0x51
#define KBD_KEY_UP   0x52
#define KBD_KEY_PAD_NUMLOCK   0x53
#define KBD_KEY_PAD_DIVIDE   0x54
#define KBD_KEY_PAD_MULTIPLY   0x55
#define KBD_KEY_PAD_MINUS   0x56
#define KBD_KEY_PAD_PLUS   0x57
#define KBD_KEY_PAD_ENTER   0x58
#define KBD_KEY_PAD_1   0x59
#define KBD_KEY_PAD_2   0x5a
#define KBD_KEY_PAD_3   0x5b
#define KBD_KEY_PAD_4   0x5c
#define KBD_KEY_PAD_5   0x5d
#define KBD_KEY_PAD_6   0x5e
#define KBD_KEY_PAD_7   0x5f
#define KBD_KEY_PAD_8   0x60
#define KBD_KEY_PAD_9   0x61
#define KBD_KEY_PAD_0   0x62
#define KBD_KEY_PAD_PERIOD   0x63
#define KBD_KEY_S3   0x65

Detailed Description

This is the list of keys that are on the keyboard that may be pressed. The keyboard returns keys in this format.


Macro Definition Documentation

#define KBD_KEY_0   0x27
#define KBD_KEY_1   0x1e
#define KBD_KEY_2   0x1f
#define KBD_KEY_3   0x20
#define KBD_KEY_4   0x21
#define KBD_KEY_5   0x22
#define KBD_KEY_6   0x23
#define KBD_KEY_7   0x24
#define KBD_KEY_8   0x25
#define KBD_KEY_9   0x26
#define KBD_KEY_A   0x04
#define KBD_KEY_B   0x05
#define KBD_KEY_BACKSLASH   0x31
#define KBD_KEY_BACKSPACE   0x2a
#define KBD_KEY_C   0x06
#define KBD_KEY_CAPSLOCK   0x39
#define KBD_KEY_COMMA   0x36
#define KBD_KEY_D   0x07
#define KBD_KEY_DEL   0x4c
#define KBD_KEY_DOWN   0x51
#define KBD_KEY_E   0x08
#define KBD_KEY_END   0x4d
#define KBD_KEY_ENTER   0x28
#define KBD_KEY_ERROR   0x01
#define KBD_KEY_ESCAPE   0x29
#define KBD_KEY_F   0x09
#define KBD_KEY_F1   0x3a
#define KBD_KEY_F10   0x43
#define KBD_KEY_F11   0x44
#define KBD_KEY_F12   0x45
#define KBD_KEY_F2   0x3b
#define KBD_KEY_F3   0x3c
#define KBD_KEY_F4   0x3d
#define KBD_KEY_F5   0x3e
#define KBD_KEY_F6   0x3f
#define KBD_KEY_F7   0x40
#define KBD_KEY_F8   0x41
#define KBD_KEY_F9   0x42
#define KBD_KEY_G   0x0a
#define KBD_KEY_H   0x0b
#define KBD_KEY_HOME   0x4a
#define KBD_KEY_I   0x0c
#define KBD_KEY_INSERT   0x49
#define KBD_KEY_J   0x0d
#define KBD_KEY_K   0x0e
#define KBD_KEY_L   0x0f
#define KBD_KEY_LBRACKET   0x2f
#define KBD_KEY_LEFT   0x50
#define KBD_KEY_M   0x10
#define KBD_KEY_MINUS   0x2d
#define KBD_KEY_N   0x11
#define KBD_KEY_NONE   0x00
#define KBD_KEY_O   0x12
#define KBD_KEY_P   0x13
#define KBD_KEY_PAD_0   0x62
#define KBD_KEY_PAD_1   0x59
#define KBD_KEY_PAD_2   0x5a
#define KBD_KEY_PAD_3   0x5b
#define KBD_KEY_PAD_4   0x5c
#define KBD_KEY_PAD_5   0x5d
#define KBD_KEY_PAD_6   0x5e
#define KBD_KEY_PAD_7   0x5f
#define KBD_KEY_PAD_8   0x60
#define KBD_KEY_PAD_9   0x61
#define KBD_KEY_PAD_DIVIDE   0x54
#define KBD_KEY_PAD_ENTER   0x58
#define KBD_KEY_PAD_MINUS   0x56
#define KBD_KEY_PAD_MULTIPLY   0x55
#define KBD_KEY_PAD_NUMLOCK   0x53
#define KBD_KEY_PAD_PERIOD   0x63
#define KBD_KEY_PAD_PLUS   0x57
#define KBD_KEY_PAUSE   0x48
#define KBD_KEY_PERIOD   0x37
#define KBD_KEY_PGDOWN   0x4e
#define KBD_KEY_PGUP   0x4b
#define KBD_KEY_PLUS   0x2e
#define KBD_KEY_PRINT   0x46
#define KBD_KEY_Q   0x14
#define KBD_KEY_QUOTE   0x34
#define KBD_KEY_R   0x15
#define KBD_KEY_RBRACKET   0x30
#define KBD_KEY_RIGHT   0x4f
#define KBD_KEY_S   0x16
#define KBD_KEY_S3   0x65
#define KBD_KEY_SCRLOCK   0x47
#define KBD_KEY_SEMICOLON   0x33
#define KBD_KEY_SLASH   0x38
#define KBD_KEY_SPACE   0x2c
#define KBD_KEY_T   0x17
#define KBD_KEY_TAB   0x2b
#define KBD_KEY_TILDE   0x35
#define KBD_KEY_U   0x18
#define KBD_KEY_UP   0x52
#define KBD_KEY_V   0x19
#define KBD_KEY_W   0x1a
#define KBD_KEY_X   0x1b
#define KBD_KEY_Y   0x1c
#define KBD_KEY_Z   0x1d