[][src]Enum input_linux::Key

#[repr(u16)]pub enum Key {
    Reserved,
    Esc,
    Num1,
    Num2,
    Num3,
    Num4,
    Num5,
    Num6,
    Num7,
    Num8,
    Num9,
    Num0,
    Minus,
    Equal,
    Backspace,
    Tab,
    Q,
    W,
    E,
    R,
    T,
    Y,
    U,
    I,
    O,
    P,
    LeftBrace,
    RightBrace,
    Enter,
    LeftCtrl,
    A,
    S,
    D,
    F,
    G,
    H,
    J,
    K,
    L,
    Semicolon,
    Apostrophe,
    Grave,
    LeftShift,
    Backslash,
    Z,
    X,
    C,
    V,
    B,
    N,
    M,
    Comma,
    Dot,
    Slash,
    RightShift,
    KpAsterisk,
    LeftAlt,
    Space,
    CapsLock,
    F1,
    F2,
    F3,
    F4,
    F5,
    F6,
    F7,
    F8,
    F9,
    F10,
    NumLock,
    ScrollLock,
    Kp7,
    Kp8,
    Kp9,
    KpMinus,
    Kp4,
    Kp5,
    Kp6,
    KpPlus,
    Kp1,
    Kp2,
    Kp3,
    Kp0,
    KpDot,
    Unknown54,
    ZenkakuHankaku,
    NonUsBackslashAndPipe,
    F11,
    F12,
    Ro,
    Katakana,
    Hiragana,
    Henkan,
    KatakanaHiragana,
    Muhenkan,
    KpJpComma,
    KpEnter,
    RightCtrl,
    KpSlash,
    Sysrq,
    RightAlt,
    LineFeed,
    Home,
    Up,
    PageUp,
    Left,
    Right,
    End,
    Down,
    PageDown,
    Insert,
    Delete,
    Macro,
    Mute,
    VolumeDown,
    VolumeUp,
    Power,
    KpEqual,
    KpPlusMinus,
    Pause,
    Scale,
    KpComma,
    Hangul,
    Hanja,
    Yen,
    LeftMeta,
    RightMeta,
    Compose,
    Stop,
    Again,
    Props,
    Undo,
    Front,
    Copy,
    Open,
    Paste,
    Find,
    Cut,
    Help,
    Menu,
    Calc,
    Setup,
    Sleep,
    Wakeup,
    File,
    SendFile,
    DeleteFile,
    Xfer,
    Prog1,
    Prog2,
    WWW,
    MSDOS,
    Coffee,
    RotateDisplay,
    CycleWindows,
    Mail,
    Bookmarks,
    Computer,
    Back,
    Forward,
    CloseCD,
    EjectCD,
    EjectCloseCD,
    NextSong,
    PlayPause,
    PreviousSong,
    StopCD,
    Record,
    Rewind,
    Phone,
    Iso,
    Config,
    Homepage,
    Refresh,
    Exit,
    Move,
    Edit,
    ScrollUp,
    ScrollDown,
    KpLeftParen,
    KpRightParen,
    New,
    Redo,
    F13,
    F14,
    F15,
    F16,
    F17,
    F18,
    F19,
    F20,
    F21,
    F22,
    F23,
    F24,
    UnknownC3,
    UnknownC4,
    UnknownC5,
    UnknownC6,
    UnknownC7,
    PlayCD,
    PauseCD,
    Prog3,
    Prog4,
    Dashboard,
    Suspend,
    Close,
    Play,
    FastForward,
    BassBoost,
    Print,
    Hp,
    Camera,
    Sound,
    Question,
    Email,
    Chat,
    Search,
    Connect,
    Finance,
    Sport,
    Shop,
    Alterase,
    Cancel,
    BrightnessDown,
    BrightnessUp,
    Media,
    SwitchVideoMode,
    IllumToggle,
    IllumDown,
    IllumUp,
    Send,
    Reply,
    ForwardMail,
    Save,
    Documents,
    Battery,
    Bluetooth,
    WLAN,
    UWB,
    Unknown,
    VideoNext,
    VideoPrev,
    BrightnessCycle,
    BrightnessAuto,
    DisplayOff,
    WWAN,
    Rfkill,
    MicMute,
    UnknownF9,
    UnknownFA,
    UnknownFB,
    UnknownFC,
    UnknownFD,
    UnknownFE,
    ReservedFF,
    Button0,
    Button1,
    Button2,
    Button3,
    Button4,
    Button5,
    Button6,
    Button7,
    Button8,
    Button9,
    Unknown10A,
    Unknown10B,
    Unknown10C,
    Unknown10D,
    Unknown10E,
    Unknown10F,
    ButtonLeft,
    ButtonRight,
    ButtonMiddle,
    ButtonSide,
    ButtonExtra,
    ButtonForward,
    ButtonBack,
    ButtonTask,
    Unknown118,
    Unknown119,
    Unknown11A,
    Unknown11B,
    Unknown11C,
    Unknown11D,
    Unknown11E,
    Unknown11F,
    ButtonTrigger,
    ButtonThumb,
    ButtonThumb2,
    ButtonTop,
    ButtonTop2,
    ButtonPinkie,
    ButtonBase,
    ButtonBase2,
    ButtonBase3,
    ButtonBase4,
    ButtonBase5,
    ButtonBase6,
    Unknown12C,
    Unknown12D,
    Unknown12E,
    ButtonDead,
    ButtonSouth,
    ButtonEast,
    ButtonC,
    ButtonNorth,
    ButtonWest,
    ButtonZ,
    ButtonTL,
    ButtonTR,
    ButtonTL2,
    ButtonTR2,
    ButtonSelect,
    ButtonStart,
    ButtonMode,
    ButtonThumbl,
    ButtonThumbr,
    Unknown13F,
    ButtonToolPen,
    ButtonToolRubber,
    ButtonToolBrush,
    ButtonToolPencil,
    ButtonToolAirbrush,
    ButtonToolFinger,
    ButtonToolMouse,
    ButtonToolLens,
    ButtonToolQuintTap,
    ButtonStylus3,
    ButtonTouch,
    ButtonStylus,
    ButtonStylus2,
    ButtonToolDoubleTap,
    ButtonToolTripleTap,
    ButtonToolQuadtap,
    ButtonWheel,
    ButtonGearUp,
    Unknown152,
    Unknown153,
    Unknown154,
    Unknown155,
    Unknown156,
    Unknown157,
    Unknown158,
    Unknown159,
    Unknown15A,
    Unknown15B,
    Unknown15C,
    Unknown15D,
    Unknown15E,
    Unknown15F,
    Ok,
    Select,
    Goto,
    Clear,
    Power2,
    Option,
    Info,
    Time,
    Vendor,
    Archive,
    Program,
    Channel,
    Favorites,
    EPG,
    PVR,
    MHP,
    Language,
    Title,
    Subtitle,
    Angle,
    FullScreen,
    Mode,
    Keyboard,
    AspectRatio,
    PC,
    TV,
    TV2,
    VCR,
    VCR2,
    Sat,
    Sat2,
    CD,
    Tape,
    Radio,
    Tuner,
    Player,
    Text,
    Dvd,
    Aux,
    Mp3,
    Audio,
    Video,
    Directory,
    List,
    Memo,
    Calendar,
    Red,
    Green,
    Yellow,
    Blue,
    ChannelUp,
    ChannelDown,
    First,
    Last,
    Ab,
    Next,
    Restart,
    Slow,
    Shuffle,
    Break,
    Previous,
    Digits,
    Teen,
    Twen,
    Videophone,
    Games,
    ZoomIn,
    ZoomOut,
    ZoomReset,
    WordProcessor,
    Editor,
    Spreadsheet,
    GraphicsEditor,
    Presentation,
    Database,
    News,
    Voicemail,
    AddressBook,
    Messenger,
    DisplayToggle,
    SpellCheck,
    Logoff,
    Dollar,
    Euro,
    FrameBack,
    FrameForward,
    ContextMenu,
    MediaRepeat,
    TenChannelsUp,
    TenChannelsDown,
    Images,
    Unknown1BB,
    Unknown1BC,
    Unknown1BD,
    Unknown1BE,
    Unknown1BF,
    DelEol,
    DelEos,
    InsLine,
    DelLine,
    Unknown1C4,
    Unknown1C5,
    Unknown1C6,
    Unknown1C7,
    Unknown1C8,
    Unknown1C9,
    Unknown1CA,
    Unknown1CB,
    Unknown1CC,
    Unknown1CD,
    Unknown1CE,
    Unknown1CF,
    Fn,
    FnEsc,
    FnF1,
    FnF2,
    FnF3,
    FnF4,
    FnF5,
    FnF6,
    FnF7,
    FnF8,
    FnF9,
    FnF10,
    FnF11,
    FnF12,
    Fn1,
    Fn2,
    FnD,
    FnE,
    FnF,
    FnS,
    FnB,
    Unknown1E5,
    Unknown1E6,
    Unknown1E7,
    Unknown1E8,
    Unknown1E9,
    Unknown1EA,
    Unknown1EB,
    Unknown1EC,
    Unknown1ED,
    Unknown1EE,
    Unknown1EF,
    Unknown1F0,
    BrlDot1,
    BrlDot2,
    BrlDot3,
    BrlDot4,
    BrlDot5,
    BrlDot6,
    BrlDot7,
    BrlDot8,
    BrlDot9,
    BrlDot10,
    Unknown1FB,
    Unknown1FC,
    Unknown1FD,
    Unknown1FE,
    Unknown1FF,
    Numeric0,
    Numeric1,
    Numeric2,
    Numeric3,
    Numeric4,
    Numeric5,
    Numeric6,
    Numeric7,
    Numeric8,
    Numeric9,
    NumericStar,
    NumericPound,
    NumericA,
    NumericB,
    NumericC,
    NumericD,
    CameraFocus,
    WpsButton,
    TouchpadToggle,
    TouchpadOn,
    TouchpadOff,
    CameraZoomin,
    CameraZoomout,
    CameraUp,
    CameraDown,
    CameraLeft,
    CameraRight,
    AttendantOn,
    AttendantOff,
    AttendantToggle,
    LightsToggle,
    Unknown21F,
    ButtonDpadUp,
    ButtonDpadDown,
    ButtonDpadLeft,
    ButtonDpadRight,
    Unknown224,
    Unknown225,
    Unknown226,
    Unknown227,
    Unknown228,
    Unknown229,
    Unknown22A,
    Unknown22B,
    Unknown22C,
    Unknown22D,
    Unknown22E,
    Unknown22F,
    AlsToggle,
    RotateLockToggle,
    Unknown232,
    Unknown233,
    Unknown234,
    Unknown235,
    Unknown236,
    Unknown237,
    Unknown238,
    Unknown239,
    Unknown23A,
    Unknown23B,
    Unknown23C,
    Unknown23D,
    Unknown23E,
    Unknown23F,
    ButtonConfig,
    TaskManager,
    Journal,
    ControlPanel,
    AppSelect,
    Screensaver,
    Voicecommand,
    Assistant,
    KbdLayoutNext,
    Unknown249,
    Unknown24A,
    Unknown24B,
    Unknown24C,
    Unknown24D,
    Unknown24E,
    Unknown24F,
    BrightnessMin,
    BrightnessMax,
    Unknown252,
    Unknown253,
    Unknown254,
    Unknown255,
    Unknown256,
    Unknown257,
    Unknown258,
    Unknown259,
    Unknown25A,
    Unknown25B,
    Unknown25C,
    Unknown25D,
    Unknown25E,
    Unknown25F,
    InputAssistPrev,
    InputAssistNext,
    InputAssistPrevGroup,
    InputAssistNextGroup,
    InputAssistAccept,
    InputAssistCancel,
    RightUp,
    RightDown,
    LeftUp,
    LeftDown,
    RootMenu,
    MediaTopMenu,
    Numeric11,
    Numeric12,
    AudioDesc,
    Audio3dMode,
    NextFavorite,
    StopRecord,
    PauseRecord,
    Vod,
    Unmute,
    FastReverse,
    SlowReverse,
    Data,
    OnscreenKeyboard,
    PrivacyScreenToggle,
    SelectiveScreenshot,
    Unknown27B,
    Unknown27C,
    Unknown27D,
    Unknown27E,
    Unknown27F,
    Unknown280,
    Unknown281,
    Unknown282,
    Unknown283,
    Unknown284,
    Unknown285,
    Unknown286,
    Unknown287,
    Unknown288,
    Unknown289,
    Unknown28A,
    Unknown28B,
    Unknown28C,
    Unknown28D,
    Unknown28E,
    Unknown28F,
    Macro1,
    Macro2,
    Macro3,
    Macro4,
    Macro5,
    Macro6,
    Macro7,
    Macro8,
    Macro9,
    Macro10,
    Macro11,
    Macro12,
    Macro13,
    Macro14,
    Macro15,
    Macro16,
    Macro17,
    Macro18,
    Macro19,
    Macro20,
    Macro21,
    Macro22,
    Macro23,
    Macro24,
    Macro25,
    Macro26,
    Macro27,
    Macro28,
    Macro29,
    Macro30,
    Unknown2AE,
    Unknown2AF,
    MacroRecordStart,
    MacroRecordStop,
    MacroPresetCycle,
    MacroPreset1,
    MacroPreset2,
    MacroPreset3,
    Unknown2B6,
    Unknown2B7,
    KbdLcdMenu1,
    KbdLcdMenu2,
    KbdLcdMenu3,
    KbdLcdMenu4,
    KbdLcdMenu5,
    Unknown2BD,
    Unknown2BE,
    Unknown2BF,
    ButtonTriggerHappy1,
    ButtonTriggerHappy2,
    ButtonTriggerHappy3,
    ButtonTriggerHappy4,
    ButtonTriggerHappy5,
    ButtonTriggerHappy6,
    ButtonTriggerHappy7,
    ButtonTriggerHappy8,
    ButtonTriggerHappy9,
    ButtonTriggerHappy10,
    ButtonTriggerHappy11,
    ButtonTriggerHappy12,
    ButtonTriggerHappy13,
    ButtonTriggerHappy14,
    ButtonTriggerHappy15,
    ButtonTriggerHappy16,
    ButtonTriggerHappy17,
    ButtonTriggerHappy18,
    ButtonTriggerHappy19,
    ButtonTriggerHappy20,
    ButtonTriggerHappy21,
    ButtonTriggerHappy22,
    ButtonTriggerHappy23,
    ButtonTriggerHappy24,
    ButtonTriggerHappy25,
    ButtonTriggerHappy26,
    ButtonTriggerHappy27,
    ButtonTriggerHappy28,
    ButtonTriggerHappy29,
    ButtonTriggerHappy30,
    ButtonTriggerHappy31,
    ButtonTriggerHappy32,
    ButtonTriggerHappy33,
    ButtonTriggerHappy34,
    ButtonTriggerHappy35,
    ButtonTriggerHappy36,
    ButtonTriggerHappy37,
    ButtonTriggerHappy38,
    ButtonTriggerHappy39,
    ButtonTriggerHappy40,
    Unknown2E8,
    Unknown2E9,
    Unknown2EA,
    Unknown2EB,
    Unknown2EC,
    Unknown2ED,
    Unknown2EE,
    Unknown2EF,
    Unknown2F0,
    Unknown2F1,
    Unknown2F2,
    Unknown2F3,
    Unknown2F4,
    Unknown2F5,
    Unknown2F6,
    Unknown2F7,
    Unknown2F8,
    Unknown2F9,
    Unknown2FA,
    Unknown2FB,
    Unknown2FC,
    Unknown2FD,
    Unknown2FE,
    Unknown2FF,
}

Keys and Buttons

Most of the keys/buttons are modeled after USB HUT 1.12 (see http://www.usb.org/developers/hidpage).

Comment Abbreviations

AC - Application Control AL - Application Launch Button SC - System Control

Variants

Reserved
Esc
Num1
Num2
Num3
Num4
Num5
Num6
Num7
Num8
Num9
Num0
Minus
Equal
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
LeftBrace
RightBrace
Enter
LeftCtrl
A
S
D
F
G
H
J
K
L
Semicolon
Apostrophe
Grave
LeftShift
Backslash
Z
X
C
V
B
N
M
Comma
Dot
Slash
RightShift
KpAsterisk
LeftAlt
Space
CapsLock
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
NumLock
ScrollLock
Kp7
Kp8
Kp9
KpMinus
Kp4
Kp5
Kp6
KpPlus
Kp1
Kp2
Kp3
Kp0
KpDot
Unknown54
ZenkakuHankaku
NonUsBackslashAndPipe
F11
F12
Ro
Katakana
Hiragana
Henkan
KatakanaHiragana
Muhenkan
KpJpComma
KpEnter
RightCtrl
KpSlash
Sysrq
RightAlt
LineFeed
Home
Up
PageUp
Left
Right
End
Down
PageDown
Insert
Delete
Macro
Mute
VolumeDown
VolumeUp
Power

SC System Power Down

KpEqual
KpPlusMinus
Pause
Scale

AL Compiz Scale (Expose)

KpComma
Hangul

KeyHangeul / KeyHanguel

Hanja
Yen
LeftMeta
RightMeta
Compose
Stop

AC Stop

Again
Props

AC Properties

Undo

AC Undo

Front
Copy

AC Copy

Open

AC Open

Paste

AC Paste

Find

AC Search

Cut

AC Cut

Help

AL Integrated Help Center

Menu

Menu (show menu)

Calc

AL Calculator

Setup
Sleep

SC System Sleep

Wakeup

System Wake Up

File

AL Local Machine Browser

SendFile
DeleteFile
Xfer
Prog1
Prog2
WWW

AL Internet Browser

MSDOS
Coffee

AL Terminal Lock/Screensaver KeyScreenLock

RotateDisplay

Display orientation for e.g. tablets (aka KeyDirectionKey)

CycleWindows
Mail
Bookmarks

AC Bookmarks

Computer
Back

AC Back

Forward

AC Forward

CloseCD
EjectCD
EjectCloseCD
NextSong
PlayPause
PreviousSong
StopCD
Record
Rewind
Phone

Media Select Telephone

Iso
Config

AL Consumer Control Configuration

Homepage

AC Home

Refresh

AC Refresh

Exit

AC Exit

Move
Edit
ScrollUp
ScrollDown
KpLeftParen
KpRightParen
New

AC New

Redo

AC Redo/Repeat

F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
UnknownC3
UnknownC4
UnknownC5
UnknownC6
UnknownC7
PlayCD
PauseCD
Prog3
Prog4
Dashboard

AL Dashboard

Suspend
Close

AC Close

Play
FastForward
BassBoost
Print

AC Print

Hp
Camera
Sound
Question
Email
Chat
Search
Connect
Finance

AL Checkbook/Finance

Sport
Shop
Alterase
Cancel

AC Cancel

BrightnessDown
BrightnessUp
Media
SwitchVideoMode

Cycle between available video outputs (Monitor/LCD/TV-out/etc)

IllumToggle
IllumDown
IllumUp
Send

AC Send

Reply

AC Reply

ForwardMail

AC Forward Msg

Save

AC Save

Documents
Battery
Bluetooth
WLAN
UWB
Unknown
VideoNext

drive next video source

VideoPrev

drive previous video source

BrightnessCycle

brightness up, after max is min

BrightnessAuto

Set Auto Brightness: manual brightness control is off, rely on ambient (aka KeyBrightnessZero)

DisplayOff

display device to off state

WWAN

Wireless WAN (LTE, UMTS, GSM, etc.) (aka KeyWiMAX)

Rfkill

Key that controls all radios

MicMute

Mute / unmute the microphone

UnknownF9
UnknownFA
UnknownFB
UnknownFC
UnknownFD
UnknownFE
ReservedFF

Code 255 is reserved for special needs of AT keyboard driver

Button0
Button1
Button2
Button3
Button4
Button5
Button6
Button7
Button8
Button9
Unknown10A
Unknown10B
Unknown10C
Unknown10D
Unknown10E
Unknown10F
ButtonLeft
ButtonRight
ButtonMiddle
ButtonSide
ButtonExtra
ButtonForward
ButtonBack
ButtonTask
Unknown118
Unknown119
Unknown11A
Unknown11B
Unknown11C
Unknown11D
Unknown11E
Unknown11F
ButtonTrigger
ButtonThumb
ButtonThumb2
ButtonTop
ButtonTop2
ButtonPinkie
ButtonBase
ButtonBase2
ButtonBase3
ButtonBase4
ButtonBase5
ButtonBase6
Unknown12C
Unknown12D
Unknown12E
ButtonDead
ButtonSouth

aka ButtonA

ButtonEast

aka ButtonB

ButtonC
ButtonNorth

aka ButtonX

ButtonWest

aka ButtonY

ButtonZ
ButtonTL
ButtonTR
ButtonTL2
ButtonTR2
ButtonSelect
ButtonStart
ButtonMode
ButtonThumbl
ButtonThumbr
Unknown13F
ButtonToolPen
ButtonToolRubber
ButtonToolBrush
ButtonToolPencil
ButtonToolAirbrush
ButtonToolFinger
ButtonToolMouse
ButtonToolLens
ButtonToolQuintTap

Five fingers on trackpad

ButtonStylus3
ButtonTouch
ButtonStylus
ButtonStylus2
ButtonToolDoubleTap
ButtonToolTripleTap
ButtonToolQuadtap

Four fingers on trackpad

ButtonWheel
ButtonGearUp
Unknown152
Unknown153
Unknown154
Unknown155
Unknown156
Unknown157
Unknown158
Unknown159
Unknown15A
Unknown15B
Unknown15C
Unknown15D
Unknown15E
Unknown15F
Ok
Select
Goto
Clear
Power2
Option
Info

AL OEM Features/Tips/Tutorial

Time
Vendor
Archive
Program

Media Select Program Guide

Channel
Favorites
EPG
PVR

Media Select Home

MHP
Language
Title
Subtitle
Angle
FullScreen
Mode
Keyboard
AspectRatio
PC

Media Select Computer

TV

Media Select TV

TV2

Media Select Cable

VCR

Media Select VCR

VCR2

VCR Plus

Sat

Media Select Satellite

Sat2
CD

Media Select CD

Tape

Media Select Tape

Radio
Tuner

Media Select Tuner

Player
Text
Dvd

Media Select DVD

Aux
Mp3
Audio

AL Audio Browser

Video

AL Movie Browser

Directory
List
Memo

Media Select Messages

Calendar
Red
Green
Yellow
Blue
ChannelUp

Channel Increment

ChannelDown

Channel Decrement

First
Last

Recall Last

Ab
Next
Restart
Slow
Shuffle
Break
Previous
Digits
Teen
Twen
Videophone

Media Select Video Phone

Games

Media Select Games

ZoomIn

AC Zoom In

ZoomOut

AC Zoom Out

ZoomReset

AC Zoom

WordProcessor

AL Word Processor

Editor

AL Text Editor

Spreadsheet

AL Spreadsheet

GraphicsEditor

AL Graphics Editor

Presentation

AL Presentation App

Database

AL Database App

News

AL Newsreader

Voicemail

AL Voicemail

AddressBook

AL Contacts/Address Book

Messenger

AL Instant Messaging

DisplayToggle

Turn display (LCD) on and off (aka KeyBrightnessToggle)

SpellCheck

AL Spell Check

Logoff

AL Logoff

Dollar
Euro
FrameBack

Consumer - transport controls

FrameForward
ContextMenu

GenDesc - system context menu

MediaRepeat

Consumer - transport control

TenChannelsUp

10 channels up (10+)

TenChannelsDown

10 channels down (10-)

Images

AL Image Browser

Unknown1BB
Unknown1BC
Unknown1BD
Unknown1BE
Unknown1BF
DelEol
DelEos
InsLine
DelLine
Unknown1C4
Unknown1C5
Unknown1C6
Unknown1C7
Unknown1C8
Unknown1C9
Unknown1CA
Unknown1CB
Unknown1CC
Unknown1CD
Unknown1CE
Unknown1CF
Fn
FnEsc
FnF1
FnF2
FnF3
FnF4
FnF5
FnF6
FnF7
FnF8
FnF9
FnF10
FnF11
FnF12
Fn1
Fn2
FnD
FnE
FnF
FnS
FnB
Unknown1E5
Unknown1E6
Unknown1E7
Unknown1E8
Unknown1E9
Unknown1EA
Unknown1EB
Unknown1EC
Unknown1ED
Unknown1EE
Unknown1EF
Unknown1F0
BrlDot1
BrlDot2
BrlDot3
BrlDot4
BrlDot5
BrlDot6
BrlDot7
BrlDot8
BrlDot9
BrlDot10
Unknown1FB
Unknown1FC
Unknown1FD
Unknown1FE
Unknown1FF
Numeric0

used by phones, remote controls,

Numeric1

and other keypads

Numeric2
Numeric3
Numeric4
Numeric5
Numeric6
Numeric7
Numeric8
Numeric9
NumericStar
NumericPound
NumericA

Phone key A - HUT Telephony 0xb9

NumericB
NumericC
NumericD
CameraFocus
WpsButton

WiFi Protected Setup key

TouchpadToggle

Request switch touchpad on or off

TouchpadOn
TouchpadOff
CameraZoomin
CameraZoomout
CameraUp
CameraDown
CameraLeft
CameraRight
AttendantOn
AttendantOff
AttendantToggle

Attendant call on or off

LightsToggle

Reading light on or off

Unknown21F
ButtonDpadUp
ButtonDpadDown
ButtonDpadLeft
ButtonDpadRight
Unknown224
Unknown225
Unknown226
Unknown227
Unknown228
Unknown229
Unknown22A
Unknown22B
Unknown22C
Unknown22D
Unknown22E
Unknown22F
AlsToggle

Ambient light sensor

RotateLockToggle
Unknown232
Unknown233
Unknown234
Unknown235
Unknown236
Unknown237
Unknown238
Unknown239
Unknown23A
Unknown23B
Unknown23C
Unknown23D
Unknown23E
Unknown23F
ButtonConfig

AL Button Configuration

TaskManager

AL Task/Project Manager

Journal

AL Log/Journal/Timecard

ControlPanel

AL Control Panel

AppSelect

AL Select Task/Application

Screensaver

AL Screen Saver

Voicecommand

Listening Voice Command

Assistant
KbdLayoutNext
Unknown249
Unknown24A
Unknown24B
Unknown24C
Unknown24D
Unknown24E
Unknown24F
BrightnessMin

Set Brightness to Minimum

BrightnessMax

Set Brightness to Maximum

Unknown252
Unknown253
Unknown254
Unknown255
Unknown256
Unknown257
Unknown258
Unknown259
Unknown25A
Unknown25B
Unknown25C
Unknown25D
Unknown25E
Unknown25F
InputAssistPrev
InputAssistNext
InputAssistPrevGroup
InputAssistNextGroup
InputAssistAccept
InputAssistCancel
RightUp

Diagonal movement keys

RightDown
LeftUp
LeftDown
RootMenu

Show Device's Root Menu

MediaTopMenu

Show Top Menu of the Media (e.g. DVD)

Numeric11
Numeric12
AudioDesc

Toggle Audio Description: refers to an audio service that helps blind and visually impaired consumers understand the action in a program. Note: in some countries this is referred to as "Video Description".

Audio3dMode
NextFavorite
StopRecord
PauseRecord
Vod

Video on Demand

Unmute
FastReverse
SlowReverse
Data

Control a data application associated with the currently viewed channel, e.g. teletext or data broadcast application (MHEG, MHP, HbbTV, etc.)

OnscreenKeyboard
PrivacyScreenToggle
SelectiveScreenshot
Unknown27B
Unknown27C
Unknown27D
Unknown27E
Unknown27F
Unknown280
Unknown281
Unknown282
Unknown283
Unknown284
Unknown285
Unknown286
Unknown287
Unknown288
Unknown289
Unknown28A
Unknown28B
Unknown28C
Unknown28D
Unknown28E
Unknown28F
Macro1
Macro2
Macro3
Macro4
Macro5
Macro6
Macro7
Macro8
Macro9
Macro10
Macro11
Macro12
Macro13
Macro14
Macro15
Macro16
Macro17
Macro18
Macro19
Macro20
Macro21
Macro22
Macro23
Macro24
Macro25
Macro26
Macro27
Macro28
Macro29
Macro30
Unknown2AE
Unknown2AF
MacroRecordStart
MacroRecordStop
MacroPresetCycle
MacroPreset1
MacroPreset2
MacroPreset3
Unknown2B6
Unknown2B7
KbdLcdMenu1
KbdLcdMenu2
KbdLcdMenu3
KbdLcdMenu4
KbdLcdMenu5
Unknown2BD
Unknown2BE
Unknown2BF
ButtonTriggerHappy1
ButtonTriggerHappy2
ButtonTriggerHappy3
ButtonTriggerHappy4
ButtonTriggerHappy5
ButtonTriggerHappy6
ButtonTriggerHappy7
ButtonTriggerHappy8
ButtonTriggerHappy9
ButtonTriggerHappy10
ButtonTriggerHappy11
ButtonTriggerHappy12
ButtonTriggerHappy13
ButtonTriggerHappy14
ButtonTriggerHappy15
ButtonTriggerHappy16
ButtonTriggerHappy17
ButtonTriggerHappy18
ButtonTriggerHappy19
ButtonTriggerHappy20
ButtonTriggerHappy21
ButtonTriggerHappy22
ButtonTriggerHappy23
ButtonTriggerHappy24
ButtonTriggerHappy25
ButtonTriggerHappy26
ButtonTriggerHappy27
ButtonTriggerHappy28
ButtonTriggerHappy29
ButtonTriggerHappy30
ButtonTriggerHappy31
ButtonTriggerHappy32
ButtonTriggerHappy33
ButtonTriggerHappy34
ButtonTriggerHappy35
ButtonTriggerHappy36
ButtonTriggerHappy37
ButtonTriggerHappy38
ButtonTriggerHappy39
ButtonTriggerHappy40
Unknown2E8
Unknown2E9
Unknown2EA
Unknown2EB
Unknown2EC
Unknown2ED
Unknown2EE
Unknown2EF
Unknown2F0
Unknown2F1
Unknown2F2
Unknown2F3
Unknown2F4
Unknown2F5
Unknown2F6
Unknown2F7
Unknown2F8
Unknown2F9
Unknown2FA
Unknown2FB
Unknown2FC
Unknown2FD
Unknown2FE
Unknown2FF

Implementations

impl Key[src]

pub const COUNT: usize[src]

The maximum valid value.

pub fn iter() -> EnumIterator<Self>

Notable traits for EnumIterator<T>

impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
[src]

An iterator over all values of the enum.

pub fn bitmask() -> Bitmask<Self>[src]

A bitmask that can contain all values of the enum.

impl Key[src]

pub fn from_code(code: u16) -> Result<Self, RangeError>[src]

Instantiates the enum from a raw code value.

impl Key[src]

pub const fn is_button(&self) -> bool[src]

Determines whether the given value represents a button.

Buttons are often found on a mouse or gamepad.

pub const fn is_key(&self) -> bool[src]

Determines whether the given value represents a keyboard key.

Trait Implementations

impl BitmaskTrait for Key[src]

type Array = [u8; 96]

The underlying array storage data type.

type Index = Key

The type that the bitmask can be indexed by.

impl Clone for Key[src]

impl Copy for Key[src]

impl Debug for Key[src]

impl Eq for Key[src]

impl From<Key> for u16[src]

impl Hash for Key[src]

impl IterableEnum for Key[src]

impl Ord for Key[src]

impl PartialEq<Key> for Key[src]

impl PartialOrd<Key> for Key[src]

impl StructuralEq for Key[src]

impl StructuralPartialEq for Key[src]

impl TryFrom<u16> for Key[src]

type Error = RangeError

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Key

impl Send for Key

impl Sync for Key

impl Unpin for Key

impl UnwindSafe for Key

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.