Name | O | C | A | M | Description |
---|---|---|---|---|---|
VK_0 , VK_1 , … VK_9 |
✓ | ✓ | ✓ | ✓ | Digits zero through nine, used for direct channel number entry, and other numeric entry. |
VK_A , VK_B , … VK_Z |
✓ | ✓ | ✓ | ✓ | Latin letters A through Z, used with keyboard entry. |
VK_ACCEPT |
✓ | ✓ | ✓ | Accept current input method sequence conversion, used with keyboard entry. | |
VK_ADD |
✓ | ✓ | ✓ | Add function, used with keyboard entry; plus sign. | |
VK_ALT |
✓ | ✓ | ✓ | ✓ | Enable alt(ernate) modifier function for interpreting subsequent keyboard input event. |
VK_APPS |
✓ | Toggle display of available (interactive) application list. | |||
VK_BACK |
✓ | Navigate to previous content or page (in current history). | |||
VK_BACK_QUOTE |
✓ | ✓ | ✓ | Back quote function, used with keyboard entry. | |
VK_BACK_SLASH |
✓ | ✓ | ✓ | Back slash, used with keyboard entry. | |
VK_BACK_SPACE |
✓ | ✓ | ✓ | ✓ | Back space function, used with keyboard entry. |
VK_BALANCE_LEFT |
✓ | ✓ | ✓ | Adjust audio balance leftward. | |
VK_BALANCE_RIGHT |
✓ | ✓ | ✓ | Adjust audio balance rightward. | |
VK_BASS_BOOST_DOWN |
✓ | ✓ | ✓ | Decrease bass boost or cycle down through bass boost states. | |
VK_BASS_BOOST_UP |
✓ | ✓ | ✓ | Increase bass boost or cycle up through bass boost states. | |
VK_BLUE |
✓ | Equivalent to VK_COLORED_KEY_3 . |
|||
VK_BROWN |
✓ | Equivalent to VK_COLORED_KEY_5 . |
|||
VK_CANCEL |
✓ | ✓ | ✓ | Cancel function, used with keyboard entry. | |
VK_CAPS_LOCK |
✓ | ✓ | ✓ | ✓ | Toggle cap(ital) lock function for interpreting subsequent keyboard input event. |
VK_CHANNEL_DOWN |
✓ | ✓ | ✓ | ✓ | Select next (numerically or logically) lower channel. |
VK_CHANNEL_UP |
✓ | ✓ | ✓ | ✓ | Select next (numerically or logically) higher channel. |
VK_CLEAR |
✓ | ✓ | ✓ | Clear function, used with keyboard entry. | |
VK_CLEAR_FAVORITE_0 |
✓ | ✓ | ✓ | Clear program or content stored as favorite 0. | |
VK_CLEAR_FAVORITE_1 |
✓ | ✓ | ✓ | Clear program or content stored as favorite 1. | |
VK_CLEAR_FAVORITE_2 |
✓ | ✓ | ✓ | Clear program or content stored as favorite 2. | |
VK_CLEAR_FAVORITE_3 |
✓ | ✓ | ✓ | Clear program or content stored as favorite 3. | |
VK_CLOSE_BRACKET |
✓ | ✓ | ✓ | ✓ | Close bracket, used with keyboard entry. |
VK_COLORED_KEY_0 |
✓ | ✓ | ✓ | General purpose function key, typically maps to red. | |
VK_COLORED_KEY_1 |
✓ | ✓ | ✓ | General purpose function key, typically maps to green. | |
VK_COLORED_KEY_2 |
✓ | ✓ | ✓ | General purpose function key, typically maps to yellow. | |
VK_COLORED_KEY_3 |
✓ | ✓ | ✓ | General purpose function key, typically maps to blue. | |
VK_COLORED_KEY_4 |
✓ | ✓ | ✓ | General purpose function key, may map to grey. | |
VK_COLORED_KEY_5 |
✓ | ✓ | ✓ | General purpose function key, may map to brown. | |
VK_COMMA |
✓ | ✓ | ✓ | ✓ | Comma, used with keyboard entry. |
VK_CONTROL |
✓ | ✓ | ✓ | ✓ | Enable control modifier function for interpreting subsequent keyboard input event. |
VK_CONVERT |
✓ | ✓ | ✓ | Convert current input method sequence, used with keyboard entry. | |
VK_DECIMAL |
✓ | ✓ | ✓ | Locale independent decimal separator, used with keyboard entry. | |
VK_DELETE |
✓ | ✓ | ✓ | ✓ | Delete function, used with keyboard entry. |
VK_DIMMER |
✓ | ✓ | ✓ | Adjust brightness of device, may toggle between or cycle through states. | |
VK_DISPLAY_SWAP |
✓ | ✓ | ✓ | Swap video sources. | |
VK_DIVIDE |
✓ | ✓ | ✓ | Divide function, used with keyboard entry; division sign. | |
VK_DOWN |
✓ | ✓ | ✓ | ✓ | Navigate or traverse downward. |
VK_EJECT_TOGGLE |
✓ | ✓ | ✓ | Cause removable media to eject (open) or insert (close). | |
VK_END |
✓ | ✓ | ✓ | ✓ | End function, used with keyboard entry; go to end of content. |
VK_ENTER |
✓ | ✓ | ✓ | ✓ | Activate current selection or accept current input. |
VK_EQUALS |
✓ | ✓ | ✓ | ✓ | Equal sign, used with keyboard entry. |
VK_ESCAPE |
✓ | ✓ | ✓ | ✓ | Escape function, used with keyboard entry. |
VK_EXIT |
✓ | ✓ | Exit current state or current application (as appropriate). | ||
VK_F1 , VK_F2 , … VK_F4 |
✓ | ✓ | ✓ | ✓ | First through fourth general function codes, used with keyboard entry. |
VK_F5 , VK_F6 , … VK_F12 |
✓ | ✓ | ✓ | Fifth through twelfth general function codes, used with keyboard entry. | |
VK_FADER_FRONT |
✓ | ✓ | ✓ | Adjust audio fader towards front. | |
VK_FADER_REAR |
✓ | ✓ | ✓ | Adjust audio fader towards rear. | |
VK_FAST_FWD |
✓ | ✓ | ✓ | ✓ | Initiate or continue forward playback at faster than normal speed, or increase speed if already fast forwarding. |
VK_FINAL |
✓ | ✓ | ✓ | Enable final mode for input method editor, used with keyboard entry. | |
VK_FORWARD |
✓ | Navigate to next content or page (in current history). | |||
VK_GO_TO_END |
✓ | ✓ | ✓ | Seek to end of media or program. | |
VK_GO_TO_START |
✓ | ✓ | ✓ | Seek to start of media or program. | |
VK_GREEN |
✓ | Equivalent to VK_COLORED_KEY_1 . |
|||
VK_GREY |
✓ | Equivalent to VK_COLORED_KEY_4 . |
|||
VK_GUIDE |
✓ | ✓ | ✓ | ✓ | Toggle display of program or content guide. |
VK_HELP |
✓ | ✓ | ✓ | ✓ | Toggle display of help information. |
VK_HOME |
✓ | ✓ | ✓ | ✓ | Home function, used with keyboard entry; go to start of content; go to home page. |
VK_INFO |
✓ | ✓ | ✓ | ✓ | Toggle display of information about currently selected media. |
VK_INSERT |
✓ | ✓ | ✓ | ✓ | Insert function, used with keyboard entry. |
VK_INSTANT_REPLAY |
✓ | Toggle instant replay. | |||
VK_KANA |
✓ | ✓ | ✓ | Toggle kana input function, used with keyboard entry. | |
VK_KANJI |
✓ | ✓ | ✓ | Toggle kanji input function, used with keyboard entry. | |
VK_LAST |
✓ | ✓ | Select previously selected channel (or media). | ||
VK_LEFT |
✓ | ✓ | ✓ | ✓ | Navigate or traverse leftward. |
VK_LINK |
✓ | Launch linked content (if available and appropriate). | |||
VK_LIST |
✓ | Toggle display listing of currently available content or programs. | |||
VK_LIVE |
✓ | Toggle display listing of currently available live content or programs. | |||
VK_LOCK |
✓ | Lock or unlock current content or program. | |||
VK_MENU |
✓ | ✓ | ✓ | Toggle display of content or system menu (if available). | |
VK_META |
✓ | ✓ | ✓ | Enable meta modifier function for interpreting subsequent input event. | |
VK_MODECHANGE |
✓ | ✓ | ✓ | Toggle between or cycle through input modes of input method editor, used with keyboard entry. | |
VK_MULTIPLY |
✓ | ✓ | ✓ | Multiply function, used with keyboard entry; multiplication sign; asterisk. | |
VK_MUTE |
✓ | ✓ | ✓ | ✓ | Decrease volume to muted level or restore prior volume level if previously muted. |
VK_NEXT |
✓ | Equivalent to VK_TRACK_NEXT . |
|||
VK_NEXT_DAY |
✓ | If guide is active and displayed, then display next day's content. | |||
VK_NEXT_FAVORITE_CHANNEL |
✓ | ✓ | ✓ | ✓ | Select next favorite channel (in favorites list). |
VK_NONCONVERT |
✓ | ✓ | ✓ | Accept current input method sequence without conversion, used with keyboard entry. | |
VK_NUM_LOCK |
✓ | ✓ | ✓ | Toggle numeric (pad) mode function for interpreting subsequent keyboard input event. | |
VK_NUMPAD0 , VK_NUMPAD1 , … VK_NUMPAD9 |
✓ | ✓ | ✓ | ✓ | Arabic digits 0 through 9, used with keyboard entry while in numeric mode. |
VK_ON_DEMAND |
✓ | ✓ | Access on-demand content or programs. | ||
VK_OPEN_BRACKET |
✓ | ✓ | ✓ | ✓ | Open bracket, used with keyboard entry. |
VK_PAGE_DOWN |
✓ | ✓ | ✓ | ✓ | Scroll down or display next page of content. |
VK_PAGE_UP |
✓ | ✓ | ✓ | ✓ | Scroll up or display previous page of content. |
VK_PAUSE |
✓ | ✓ | ✓ | ✓ | Pause playback (if not paused or stopped); also used with keyboard entry to pause scrolling output. |
VK_PERIOD |
✓ | ✓ | ✓ | ✓ | Period or full stop, used with keyboard entry. |
VK_PINP_DOWN |
✓ | Move picture-in-picture window downward. | |||
VK_PINP_MOVE |
✓ | Move picture-in-picture window. | |||
VK_PINP_TOGGLE |
✓ | ✓ | ✓ | Toggle display of picture-in-picture window. | |
VK_PINP_UP |
✓ | Move picture-in-picture window upward. | |||
VK_PLAY |
✓ | ✓ | ✓ | ✓ | Initiate or continue playback at normal speed (if not currently playing at normal speed). |
VK_PLAY_PAUSE |
✓ | Toggle media play/pause state. | |||
VK_PLAY_SPEED_DOWN |
✓ | ✓ | ✓ | Decrease media playback speed. | |
VK_PLAY_SPEED_RESET |
✓ | ✓ | ✓ | Reset playback speed to normal speed (according to current media function). | |
VK_PLAY_SPEED_UP |
✓ | ✓ | ✓ | Increase media playback speed. | |
VK_POWER |
✓ | ✓ | ✓ | ✓ | Toggle power state. |
VK_PREV |
✓ | Equivalent to VK_TRACK_PREV . |
|||
VK_PREV_DAY |
✓ | If guide is active and displayed, then display previous day's content. | |||
VK_PRINTSCREEN |
✓ | ✓ | ✓ | ✓ | Print screen function, used with keyboard entry. |
VK_QUOTE |
✓ | ✓ | ✓ | ✓ | Forward quote function, used with keyboard entry. |
VK_RANDOM_TOGGLE |
✓ | ✓ | ✓ | Toggle random media or content shuffle mode. | |
VK_RECALL_FAVORITE_0 |
✓ | ✓ | ✓ | Select (recall) program or content stored as favorite 0. | |
VK_RECALL_FAVORITE_1 |
✓ | ✓ | ✓ | Select (recall) program or content stored as favorite 1. | |
VK_RECALL_FAVORITE_2 |
✓ | ✓ | ✓ | Select (recall) program or content stored as favorite 2. | |
VK_RECALL_FAVORITE_3 |
✓ | ✓ | ✓ | Select (recall) program or content stored as favorite 3. | |
VK_RECORD |
✓ | ✓ | ✓ | ✓ | Initiate or resume recording of currently selected media. |
VK_RECORD_SPEED_NEXT |
✓ | ✓ | ✓ | Toggle or cycle between media recording speeds (if applicable). | |
VK_RED |
✓ | Equivalent to VK_COLORED_KEY_0 . |
|||
VK_REWIND |
✓ | ✓ | ✓ | ✓ | Initiate or continue reverse playback at faster than normal speed, or increase speed if already rewinding. |
VK_RF_BYPASS |
✓ | ✓ | Toggle RF (radio frequency) input bypass mode. | ||
VK_RIGHT |
✓ | ✓ | ✓ | ✓ | Navigate or traverse rightward. |
VK_SCAN_CHANNELS_TOGGLE |
✓ | ✓ | ✓ | Toggle scan channels mode. | |
VK_SCREEN_MODE_NEXT |
✓ | ✓ | ✓ | Advance display screen mode to next available mode. | |
VK_SCROLL_LOCK |
✓ | ✓ | ✓ | Toggle scroll lock function, used with keyboard entry. | |
VK_SEMICOLON |
✓ | ✓ | ✓ | ✓ | Semicolon, used with keyboard entry. |
VK_SEPARATER |
✓ | ✓ | Separator function, used with keyboard entry; vertical separator. Note (legacy) misspelling. | ||
VK_SEPARATOR |
✓ | Equivalent to (misspelled) VK_SEPARATER . |
|||
VK_SETTINGS |
✓ | Toggle display of device settings screen. | |||
VK_SHIFT |
✓ | ✓ | ✓ | ✓ | Enable shift modifier function for interpreting subsequent keyboard input event. |
VK_SKIP |
✓ | Skip current content or program. | |||
VK_SLASH |
✓ | ✓ | ✓ | ✓ | Slash or solidus, used with keyboard entry. |
VK_SPACE |
✓ | ✓ | ✓ | ✓ | Space function, used with keyboard entry. |
VK_SPLIT_SCREEN_TOGGLE |
✓ | ✓ | ✓ | Toggle split screen mode. | |
VK_STOP |
✓ | ✓ | ✓ | ✓ | Stop media playing, pausing, forwarding, rewinding, or recording (if not already stopped). |
VK_STORE_FAVORITE_0 |
✓ | ✓ | ✓ | Store current program or content as favorite 0. | |
VK_STORE_FAVORITE_1 |
✓ | ✓ | ✓ | Store current program or content as favorite 1. | |
VK_STORE_FAVORITE_2 |
✓ | ✓ | ✓ | Store current program or content as favorite 2. | |
VK_STORE_FAVORITE_3 |
✓ | ✓ | ✓ | Store current program or content as favorite 3. | |
VK_SUBTITLE |
✓ | ✓ | ✓ | Toggle display of subtitles (if available). | |
VK_SUBTRACT |
✓ | ✓ | ✓ | Subtract function, used with keyboard entry; hyphen or minus sign. | |
VK_SURROUND_MODE_NEXT |
✓ | ✓ | ✓ | Advance surround audio mode to next available mode. | |
VK_TAB |
✓ | ✓ | ✓ | ✓ | Tab function, used with keyboard entry. |
VK_TELETEXT |
✓ | ✓ | ✓ | Toggle display of teletext (if available). | |
VK_TRACK_NEXT |
✓ | ✓ | Seek to next media or program track. | ||
VK_TRACK_PREV |
✓ | ✓ | Seek to previous media or program track. | ||
VK_UNDEFINED |
✓ | ✓ | ✓ | Used to denote undefined or non-standard virtual key code. | |
VK_UP |
✓ | ✓ | ✓ | ✓ | Navigate or traverse upward. |
VK_VIDEO_MODE_NEXT |
✓ | ✓ | ✓ | Advance video mode to next available mode. | |
VK_VOLUME_DOWN |
✓ | ✓ | ✓ | ✓ | Decrease volume. |
VK_VOLUME_UP |
✓ | ✓ | ✓ | ✓ | Increase volume. |
VK_WINK |
✓ | ✓ | ✓ | Cause device to identify itself in some manner, e.g., audibly or visibly. | |
VK_YELLOW |
✓ | Equivalent to VK_COLORED_KEY_2 . |
|||
VK_ZOOM |
✓ | Toggle between full-screen and scaled content. |
A check in column labeled 'O' (OCAP) signifies that the virtual key is defined for use with OCAP 1.1.3; and similarly for the column labeled 'C' (CEA) CEA-2014, and 'A' (ATSC) ATSC A/100 DASE Part 2. The column labeled 'M' signifies that the virtual key is further designated as part of the minimum level of device support required by at least one of these defining specifications.
The description of virtual keys specified above is to be interpreted as strictly informative.