| SDL_SCANCODE_A | 4 | A | |
| SDL_SCANCODE_B | 5 | B | |
| SDL_SCANCODE_C | 6 | C | |
| SDL_SCANCODE_D | 7 | D | |
| SDL_SCANCODE_E | 8 | E | |
| SDL_SCANCODE_F | 9 | F | |
| SDL_SCANCODE_G | 10 | G | |
| SDL_SCANCODE_H | 11 | H | |
| SDL_SCANCODE_I | 12 | I | |
| SDL_SCANCODE_J | 13 | J | |
| SDL_SCANCODE_K | 14 | K | |
| SDL_SCANCODE_L | 15 | L | |
| SDL_SCANCODE_M | 16 | M | |
| SDL_SCANCODE_N | 17 | N | |
| SDL_SCANCODE_O | 18 | O | |
| SDL_SCANCODE_P | 19 | P | |
| SDL_SCANCODE_Q | 20 | Q | |
| SDL_SCANCODE_R | 21 | R | |
| SDL_SCANCODE_S | 22 | S | |
| SDL_SCANCODE_T | 23 | T | |
| SDL_SCANCODE_U | 24 | U | |
| SDL_SCANCODE_V | 25 | V | |
| SDL_SCANCODE_W | 26 | W | |
| SDL_SCANCODE_X | 27 | X | |
| SDL_SCANCODE_Y | 28 | Y | |
| SDL_SCANCODE_Z | 29 | Z | |
| SDL_SCANCODE_1 | 30 | 1 | |
| SDL_SCANCODE_2 | 31 | 2 | |
| SDL_SCANCODE_3 | 32 | 3 | |
| SDL_SCANCODE_4 | 33 | 4 | |
| SDL_SCANCODE_5 | 34 | 5 | |
| SDL_SCANCODE_6 | 35 | 6 | |
| SDL_SCANCODE_7 | 36 | 7 | |
| SDL_SCANCODE_8 | 37 | 8 | |
| SDL_SCANCODE_9 | 38 | 9 | |
| SDL_SCANCODE_0 | 39 | 0 | |
| SDL_SCANCODE_RETURN | 40 | Return (ENTER) | |
| SDL_SCANCODE_ESCAPE | 41 | Escape | |
| SDL_SCANCODE_BACKSPACE | 42 | Backspace | |
| SDL_SCANCODE_TAB | 43 | Tab | |
| SDL_SCANCODE_SPACE | 44 | Spacebar | |
| SDL_SCANCODE_MINUS | 45 | - | |
| SDL_SCANCODE_EQUALS | 46 | = | |
| SDL_SCANCODE_LEFTBRACKET | 47 | [ | |
| SDL_SCANCODE_RIGHTBRACKET | 48 | ] | |
| SDL_SCANCODE_BACKSLASH | 49 | ISOキーボードならばリターンキーの左下, QWERTY配列のANSIキーボードならばキーボードの右下に位置するキー. アメリカレイアウトならば逆斜線(バックススラッシュ)と縦線, イギリスのMacのレイアウトならば逆斜線(バックススラッシュ)と縦線, イギリスのWindowsのレイアウトならチルダとナンバー記号(#), スイス(ドイツ語)のレイアウトならドル記号とポンド記号, ドイツのレイアウトならナンバー記号とアポストロフィー, フランスのMacのレイアウトなら抑音アクセント, フランス語のWindowsのレイアウトならマイクロ記号 | |
| SDL_SCANCODE_NONUSHASH | 50 | ISO USBキーボードでは, 実際にはこのコードを49のキーの代わりに使っている. しかし, 見る限り全てのOSは2つのコードを同一視している. よってSDLを実装する者は, 使っているキーボードがこれら2つのコードを生成しない, そしてOSが区別しない限り, SDL_SCANCODE_BACKSLASHをこのコードの代わりに生成すべきである. SDLのユーザは, SDLはほとんどの(全ての?)キーボードでこのコードを生成しないため, このコードを当てにしてはならない. | |
| SDL_SCANCODE_SEMICOLON | 51 | ; | |
| SDL_SCANCODE_APOSTROPHE | 52 | ' | |
| SDL_SCANCODE_GRAVE | 53 | ANSI, ISOキーボードならばキーボードの左上に位置するキー. アメリカのWindowsレイアウトとイギリスのMacレイアウトならば抑音アクセントとチルダ, イギリスのWindowsレイアウトなら抑音アクセントと否定記号, アメリカとイギリスのISOキーボードのMacレイアウトなら節記号とプラスマイナス記号, スイス(ドイツ語)レイアウト(MacはISOキーボードの場合のみ)ならば節記号と度記号, ドイツのレイアウト(MacはISOキーボードの場合のみ)ならば曲折アクセント, フランスのWindowsレイアウトならば上付き2とチルダ, フランスのISOキーボードのMacレイアウトならば単価記号とナンバー記号, スイス(ドイツ語)・ドイツ・フランスのANSIキーボードのMacレイアウトならば小なり記号と大なり記号 | |
| SDL_SCANCODE_COMMA | 54 | , | |
| SDL_SCANCODE_PERIOD | 55 | . | |
| SDL_SCANCODE_SLASH | 56 | / | |
| SDL_SCANCODE_CAPSLOCK | 57 | CapsLock | |
| SDL_SCANCODE_F1 | 58 | F1 | |
| SDL_SCANCODE_F2 | 59 | F2 | |
| SDL_SCANCODE_F3 | 60 | F3 | |
| SDL_SCANCODE_F4 | 61 | F4 | |
| SDL_SCANCODE_F5 | 62 | F5 | |
| SDL_SCANCODE_F6 | 63 | F6 | |
| SDL_SCANCODE_F7 | 64 | F7 | |
| SDL_SCANCODE_F8 | 65 | F8 | |
| SDL_SCANCODE_F9 | 66 | F9 | |
| SDL_SCANCODE_F10 | 67 | F10 | |
| SDL_SCANCODE_F11 | 68 | F11 | |
| SDL_SCANCODE_F12 | 69 | F12 | |
| SDL_SCANCODE_PRINTSCREEN | 70 | PrintScreen | |
| SDL_SCANCODE_SCROLLLOCK | 71 | ScrollLock | |
| SDL_SCANCODE_PAUSE | 72 | Pause | |
| SDL_SCANCODE_INSERT | 73 | PCのInsertキー, 一部のMacのHelpキー(コード117ではなく73が送られる) | |
| SDL_SCANCODE_HOME | 74 | Home | |
| SDL_SCANCODE_PAGEUP | 75 | PageUp | |
| SDL_SCANCODE_DELETE | 76 | Delete | |
| SDL_SCANCODE_END | 77 | End | |
| SDL_SCANCODE_PAGEDOWN | 78 | PageDown | |
| SDL_SCANCODE_RIGHT | 79 | 右カーソルキー | |
| SDL_SCANCODE_LEFT | 80 | 左カーソルキー | |
| SDL_SCANCODE_DOWN | 81 | 下カーソルキー | |
| SDL_SCANCODE_UP | 82 | 上カーソルキー | |
| SDL_SCANCODE_NUMLOCKCLEAR | 83 | PCのNumLockキー, MacのClearキー | |
| SDL_SCANCODE_KP_DIVIDE | 84 | テンキーの/ | |
| SDL_SCANCODE_KP_MULTIPLY | 85 | テンキーの* | |
| SDL_SCANCODE_KP_MINUS | 86 | テンキーの- | |
| SDL_SCANCODE_KP_PLUS | 87 | テンキーの+ | |
| SDL_SCANCODE_KP_ENTER | 88 | テンキーのEnter | |
| SDL_SCANCODE_KP_1 | 89 | テンキーの1 | |
| SDL_SCANCODE_KP_2 | 90 | テンキーの2 | |
| SDL_SCANCODE_KP_3 | 91 | テンキーの3 | |
| SDL_SCANCODE_KP_4 | 92 | テンキーの4 | |
| SDL_SCANCODE_KP_5 | 93 | テンキーの5 | |
| SDL_SCANCODE_KP_6 | 94 | テンキーの6 | |
| SDL_SCANCODE_KP_7 | 95 | テンキーの7 | |
| SDL_SCANCODE_KP_8 | 96 | テンキーの8 | |
| SDL_SCANCODE_KP_9 | 97 | テンキーの9 | |
| SDL_SCANCODE_KP_0 | 98 | テンキーの0 | |
| SDL_SCANCODE_KP_PERIOD | 99 | テンキーの. | |
| SDL_SCANCODE_NONUSBACKSLASH | 100 | これはISOキーボードでANSIキーボードに追加されたキーで, 左シフトとYの間に位置する. アメリカとイギリスのMacレイアウトならば抑音アクセントとチルダ, アメリカとイギリスのWindowsレイアウトならば逆斜線(バックススラッシュ)と縦線, スイス(ドイツ語)・ドイツ・フランスのレイアウトならば小なり記号と大なり記号 | |
| SDL_SCANCODE_APPLICATION | 101 | Windowsコンテキストメニュー, コンポーズ | |
| SDL_SCANCODE_POWER | 102 | USBドキュメントによると, これは状態フラグで, 物理的なキーではない. しかし, 一部のMacのキーボードには実際にPOWERキーが存在する | |
| SDL_SCANCODE_KP_EQUALS | 103 | テンキーの= | |
| SDL_SCANCODE_F13 | 104 | F13 | |
| SDL_SCANCODE_F14 | 105 | F14 | |
| SDL_SCANCODE_F15 | 106 | F15 | |
| SDL_SCANCODE_F16 | 107 | F16 | |
| SDL_SCANCODE_F17 | 108 | F17 | |
| SDL_SCANCODE_F18 | 109 | F18 | |
| SDL_SCANCODE_F19 | 110 | F19 | |
| SDL_SCANCODE_F20 | 111 | F20 | |
| SDL_SCANCODE_F21 | 112 | F21 | |
| SDL_SCANCODE_F22 | 113 | F22 | |
| SDL_SCANCODE_F23 | 114 | F23 | |
| SDL_SCANCODE_F24 | 115 | F24 | |
| SDL_SCANCODE_EXECUTE | 116 | Execute | |
| SDL_SCANCODE_HELP | 117 | Help | |
| SDL_SCANCODE_MENU | 118 | Menu | |
| SDL_SCANCODE_SELECT | 119 | Select | |
| SDL_SCANCODE_STOP | 120 | Stop | |
| SDL_SCANCODE_AGAIN | 121 | Again | |
| SDL_SCANCODE_UNDO | 122 | Undo | |
| SDL_SCANCODE_CUT | 123, | Cut | |
| SDL_SCANCODE_COPY | 124 | Copy | |
| SDL_SCANCODE_PASTE | 125 | Paste | |
| SDL_SCANCODE_FIND | 126 | Find | |
| SDL_SCANCODE_MUTE | 127 | 消音 | |
| SDL_SCANCODE_VOLUMEUP | 128 | ボリューム大 | |
| SDL_SCANCODE_VOLUMEDOWN | 129 | ボリューム小 | |
| SDL_SCANCODE_KP_COMMA | 133 | テンキーの, | |
| SDL_SCANCODE_KP_EQUALSAS400 | 134 | テンキーの=AS400 | |
| SDL_SCANCODE_INTERNATIONAL1 | 135 | アジアのキーボードで使われる. 末尾のUSBドキュメントを参照すること | |
| SDL_SCANCODE_INTERNATIONAL2 | 136 | ||
| SDL_SCANCODE_INTERNATIONAL3 | 137 | 円記号 | |
| SDL_SCANCODE_INTERNATIONAL4 | 138 | ||
| SDL_SCANCODE_INTERNATIONAL5 | 139 | ||
| SDL_SCANCODE_INTERNATIONAL6 | 140 | ||
| SDL_SCANCODE_INTERNATIONAL7 | 141 | ||
| SDL_SCANCODE_INTERNATIONAL8 | 142 | ||
| SDL_SCANCODE_INTERNATIONAL9 | 143 | ||
| SDL_SCANCODE_LANG1 | 144 | ハングル/英文字トグル | |
| SDL_SCANCODE_LANG2 | 145 | 韓国の漢字変換 | |
| SDL_SCANCODE_LANG3 | 146 | カタカナ | |
| SDL_SCANCODE_LANG4 | 147 | ひらがな | |
| SDL_SCANCODE_LANG5 | 148 | 全角/半角 | |
| SDL_SCANCODE_LANG6 | 149 | 予約 | |
| SDL_SCANCODE_LANG7 | 150 | 予約 | |
| SDL_SCANCODE_LANG8 | 151 | 予約 | |
| SDL_SCANCODE_LANG9 | 152 | 予約 | |
| SDL_SCANCODE_ALTERASE | 153 | AltErase(Erase-Eaze配列) | |
| SDL_SCANCODE_SYSREQ | 154 | SysReq | |
| SDL_SCANCODE_CANCEL | 155 | Cancel | |
| SDL_SCANCODE_CLEAR | 156 | Clear | |
| SDL_SCANCODE_PRIOR | 157 | Prior | |
| SDL_SCANCODE_RETURN2 | 158 | Return | |
| SDL_SCANCODE_SEPARATOR | 159 | 区切り記号 | |
| SDL_SCANCODE_OUT | 160 | Out | |
| SDL_SCANCODE_OPER | 161 | Oper | |
| SDL_SCANCODE_CLEARAGAIN | 162 | Clear/Again | |
| SDL_SCANCODE_CRSEL | 163 | CrSel | |
| SDL_SCANCODE_EXSEL | 164 | ExSel | |
| SDL_SCANCODE_KP_00 | 176 | テンキーの00 | |
| SDL_SCANCODE_KP_000 | 177 | テンキーの000 | |
| SDL_SCANCODE_THOUSANDSSEPARATOR | 178 | 3桁ごとの区切り記号 | |
| SDL_SCANCODE_DECIMALSEPARATOR | 179 | 小数点 | |
| SDL_SCANCODE_CURRENCYUNIT | 180 | 通貨単位 | |
| SDL_SCANCODE_CURRENCYSUBUNIT | 181 | 通貨補助単位 | |
| SDL_SCANCODE_KP_LEFTPAREN | 182 | テンキーの( | |
| SDL_SCANCODE_KP_RIGHTPAREN | 183 | テンキーの) | |
| SDL_SCANCODE_KP_LEFTBRACE | 184 | テンキーの{ | |
| SDL_SCANCODE_KP_RIGHTBRACE | 185 | テンキーの} | |
| SDL_SCANCODE_KP_TAB | 186 | テンキーのTab | |
| SDL_SCANCODE_KP_BACKSPACE | 187 | テンキーのBackspace | |
| SDL_SCANCODE_KP_A | 188 | テンキーのA | |
| SDL_SCANCODE_KP_B | 189 | テンキーのB | |
| SDL_SCANCODE_KP_C | 190 | テンキーのC | |
| SDL_SCANCODE_KP_D | 191 | テンキーのD | |
| SDL_SCANCODE_KP_E | 192 | テンキーのE | |
| SDL_SCANCODE_KP_F | 193 | テンキーのF | |
| SDL_SCANCODE_KP_XOR | 194 | テンキーのXOR | |
| SDL_SCANCODE_KP_POWER | 195 | テンキーの^ | |
| SDL_SCANCODE_KP_PERCENT | 196 | テンキーの% | |
| SDL_SCANCODE_KP_LESS | 197 | テンキーの< | |
| SDL_SCANCODE_KP_GREATER | 198 | テンキーの> | |
| SDL_SCANCODE_KP_AMPERSAND | 199 | テンキーの& | |
| SDL_SCANCODE_KP_DBLAMPERSAND | 200 | テンキーの&& | |
| SDL_SCANCODE_KP_VERTICALBAR | 201 | テンキーの| | |
| SDL_SCANCODE_KP_DBLVERTICALBAR | 202 | テンキーの|| | |
| SDL_SCANCODE_KP_COLON | 203 | テンキーの: | |
| SDL_SCANCODE_KP_HASH | 204 | テンキーの# | |
| SDL_SCANCODE_KP_SPACE | 205 | テンキーのSpace | |
| SDL_SCANCODE_KP_AT | 206 | テンキーの@ | |
| SDL_SCANCODE_KP_EXCLAM | 207 | テンキーの! | |
| SDL_SCANCODE_KP_MEMSTORE | 208 | テンキーのメモリストア | |
| SDL_SCANCODE_KP_MEMRECALL | 209 | テンキーのメモリリコール | |
| SDL_SCANCODE_KP_MEMCLEAR | 210 | テンキーのメモリクリア | |
| SDL_SCANCODE_KP_MEMADD | 211 | テンキーのメモリ加算 | |
| SDL_SCANCODE_KP_MEMSUBTRACT | 212 | テンキーのメモリ減算 | |
| SDL_SCANCODE_KP_MEMMULTIPLY | 213 | テンキーのメモリ乗算 | |
| SDL_SCANCODE_KP_MEMDIVIDE | 214 | テンキーのメモリ除算 | |
| SDL_SCANCODE_KP_PLUSMINUS | 215 | テンキーの+/- | |
| SDL_SCANCODE_KP_CLEAR | 216 | テンキーのクリア | |
| SDL_SCANCODE_KP_CLEARENTRY | 217 | テンキーのクリアエントリー | |
| SDL_SCANCODE_KP_BINARY | 218 | テンキーの2進数 | |
| SDL_SCANCODE_KP_OCTAL | 219 | テンキーの8進数 | |
| SDL_SCANCODE_KP_DECIMAL | 220 | テンキーの10進数 | |
| SDL_SCANCODE_KP_HEXADECIMAL | 221 | テンキーの16進数 | |
| SDL_SCANCODE_LCTRL | 224 | 左CTRL | |
| SDL_SCANCODE_LSHIFT | 225 | 左Shift | |
| SDL_SCANCODE_LALT | 226 | 左Alt | |
| SDL_SCANCODE_LGUI | 227 | 左GUI(Windowsキー, Commandキー(Apple), Metaキー) | |
| SDL_SCANCODE_RCTRL | 228 | 右Ctrl | |
| SDL_SCANCODE_RSHIFT | 229 | 右Shift | |
| SDL_SCANCODE_RALT | 230 | 右Alt(オルタネートグラフィックキー, Optionキー) | |
| SDL_SCANCODE_RGUI | 231 | 右GUI(Windowsキー, Commandキー(Apple), Metaキー) | |
| SDL_SCANCODE_MODE | 257 | 上のどれでもないかはわからないが, 特別なSDL_KMOD_MODEがあるのでここに追加する | |
| SDL_SCANCODE_SLEEP | 258 | Sleep | |
| SDL_SCANCODE_WAKE | 259 | Wake | |
| SDL_SCANCODE_CHANNEL_INCREMENT | 260 | 次チャネル | |
| SDL_SCANCODE_CHANNEL_DECREMENT | 261 | 前チャネル | |
| SDL_SCANCODE_MEDIA_PLAY | 262 | メディア再生 | |
| SDL_SCANCODE_MEDIA_PAUSE | 263 | メディアポーズ | |
| SDL_SCANCODE_MEDIA_RECORD | 264 | メディア記録 | |
| SDL_SCANCODE_MEDIA_FAST_FORWARD | 265 | メディア早送り | |
| SDL_SCANCODE_MEDIA_REWIND | 266 | メディア巻き戻し | |
| SDL_SCANCODE_MEDIA_NEXT_TRACK | 267 | メディア次トラック | |
| SDL_SCANCODE_MEDIA_PREVIOUS_TRACK | 268 | メディア前トラック | |
| SDL_SCANCODE_MEDIA_STOP | 269 | メディア停止 | |
| SDL_SCANCODE_MEDIA_EJECT | 270 | メディア取り出し | |
| SDL_SCANCODE_MEDIA_PLAY_PAUSE | 271 | メディア再生/一時停止 | |
| SDL_SCANCODE_MEDIA_SELECT | 272 | メディア選択 | |
| SDL_SCANCODE_AC_NEW | 273 | アプリケーションキー 新規 | |
| SDL_SCANCODE_AC_OPEN | 274 | アプリケーションキー 開く | |
| SDL_SCANCODE_AC_CLOSE | 275 | アプリケーションキー 閉じる | |
| SDL_SCANCODE_AC_EXIT | 276 | アプリケーションキー 終了 | |
| SDL_SCANCODE_AC_SAVE | 277 | アプリケーションキー 保存 | |
| SDL_SCANCODE_AC_PRINT | 278 | アプリケーションキー 印字 | |
| SDL_SCANCODE_AC_PROPERTIES | 279 | アプリケーションキー プロパティ | |
| SDL_SCANCODE_AC_SEARCH | 280 | アプリケーションキー 検索 | |
| SDL_SCANCODE_AC_HOME | 281 | アプリケーションキー ホーム | |
| SDL_SCANCODE_AC_BACK | 282 | アプリケーションキー 戻る | |
| SDL_SCANCODE_AC_FORWARD | 283 | アプリケーションキー 進む | |
| SDL_SCANCODE_AC_STOP | 284 | アプリケーションキー 停止 | |
| SDL_SCANCODE_AC_REFRESH | 285 | アプリケーションキー 更新 | |
| SDL_SCANCODE_AC_BOOKMARKS | 286 | アプリケーションキー ブックマーク | |
| SDL_SCANCODE_SOFTLEFT | 287 | 通常はスマートフォンの画面の下部に表示され, 画面の左下に表示されるソフトウェア定義の機能を選択するための多機能キーとして使用される | |
| SDL_SCANCODE_SOFTRIGHT | 288 | 通常はスマートフォンの画面の下部に表示され, 画面の右下に表示されるソフトウェア定義の機能を選択するための多機能キーとして使用される | |
| SDL_SCANCODE_CALL | 289 | 電話を受けるために使用する | |
| SDL_SCANCODE_ENDCALL | 290 | 電話を拒否するために使用する | |
| SDL_SCANCODE_RESERVED | 400 | 400~500は動的なキーコードのための予約 | |
| SDL_SCANCODE_COUNT | 512 | これはキーではなく, 配列のためのスキャンコードの数である |
SDLスキャンコードは, 言語とキーボードマッピングから独立したキーボード上のキーの物理的な位置を表している.
この型の値はキーボードのキーを表すために, SDL_KeyboardEvent構造体のscancodeフィールドなどで使われる.
この列挙体の値はUSBキーボードの標準に基づいている: https://usb.org/sites/default/files/hut1_5.pdf