keycode

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2025 License: BSL-1.0 Imports: 0 Imported by: 1

README

keycode

Go Reference Go Report Card

About

keycode is a list of USB HID keyboard key codes. It is published on https://github.com/vbsw/keycode and https://gitlab.com/vbsw/keycode.

Copyright notice is just for convenience. I don't think anything of it is copyrightable.

Copyright 2025, Vitali Baumtrok ([email protected]).

keycode is distributed under the Boost Software License, version 1.0. (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt)

keycode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Boost Software License for more details.

References

Documentation

Overview

Package keycode is a list of USB HID keyboard key codes.

Index

Constants

View Source
const (
	Reserved0x00         = iota // 0x00 (0)
	ErrorRollOver               // 0x01 (1)
	POSTFail                    // 0x02 (2)
	ErrorUndefined              // 0x03 (3)
	A                           // 0x04 (4)
	B                           // 0x05 (5)
	C                           // 0x06 (6)
	D                           // 0x07 (7)
	E                           // 0x08 (8)
	F                           // 0x09 (9)
	G                           // 0x0A (10)
	H                           // 0x0B (11)
	I                           // 0x0C (12)
	J                           // 0x0D (13)
	K                           // 0x0E (14)
	L                           // 0x0F (15)
	M                           // 0x10 (16)
	N                           // 0x11 (17)
	O                           // 0x12 (18)
	P                           // 0x13 (19)
	Q                           // 0x14 (20)
	R                           // 0x15 (21)
	S                           // 0x16 (22)
	T                           // 0x17 (23)
	U                           // 0x18 (24)
	V                           // 0x19 (25)
	W                           // 0x1A (26)
	X                           // 0x1B (27)
	Y                           // 0x1C (28)
	Z                           // 0x1D (29)
	One                         // 0x1E (30)
	Two                         // 0x1F (31)
	Three                       // 0x20 (32)
	Four                        // 0x21 (33)
	Five                        // 0x22 (34)
	Six                         // 0x23 (35)
	Seven                       // 0x24 (36)
	Eight                       // 0x25 (37)
	Nine                        // 0x26 (38)
	Zero                        // 0x27 (39)
	Return                      // 0x28 (40)
	Escape                      // 0x29 (41)
	Backspace                   // 0x2A (42)
	Tab                         // 0x2B (43)
	Space                       // 0x2C (44)
	Minus                       // 0x2D (45)
	Equals                      // 0x2E (46)
	LeftBrace                   // 0x2F (47)
	RightBrace                  // 0x30 (48)
	Backslash                   // 0x31 (49)
	HashTilde                   // 0x32 (50)
	Semicolon                   // 0x33 (51)
	Apastrophe                  // 0x34 (52)
	Grave                       // 0x35 (53)
	Comma                       // 0x36 (54)
	Dot                         // 0x37 (55)
	Slash                       // 0x38 (56)
	Capslock                    // 0x39 (57)
	F1                          // 0x3A (58)
	F2                          // 0x3B (59)
	F3                          // 0x3C (60)
	F4                          // 0x3D (61)
	F5                          // 0x3E (62)
	F6                          // 0x3F (63)
	F7                          // 0x40 (64)
	F8                          // 0x41 (65)
	F9                          // 0x42 (66)
	F10                         // 0x43 (67)
	F11                         // 0x44 (68)
	F12                         // 0x45 (69)
	SysRq                       // 0x46 (70)
	ScrollLock                  // 0x47 (71)
	Pause                       // 0x48 (72)
	Insert                      // 0x49 (73)
	Home                        // 0x4A (74)
	PageUp                      // 0x4B (75)
	Delete                      // 0x4C (76)
	End                         // 0x4D (77)
	PageDown                    // 0x4E (78)
	RightArrow                  // 0x4F (79)
	LeftArrow                   // 0x50 (80)
	DownArrow                   // 0x51 (81)
	UpArrow                     // 0x52 (82)
	NumLock                     // 0x53 (83)
	KPSlash                     // 0x54 (84)
	KPAsterisk                  // 0x55 (85)
	KPMinus                     // 0x56 (86)
	KPPlus                      // 0x57 (87)
	KPEnter                     // 0x58 (88)
	KP1                         // 0x59 (89)
	KP2                         // 0x5A (90)
	KP3                         // 0x5B (91)
	KP4                         // 0x5C (92)
	KP5                         // 0x5D (93)
	KP6                         // 0x5E (94)
	KP7                         // 0x5F (95)
	KP8                         // 0x60 (96)
	KP9                         // 0x61 (97)
	KP0                         // 0x62 (98)
	KPDot                       // 0x63 (99)
	Backslash0x64               // 0x64 (100)
	Compose                     // 0x65 (101)
	Power                       // 0x66 (102)
	KPEqual                     // 0x67 (103)
	F13                         // 0x68 (104)
	F14                         // 0x69 (105)
	F15                         // 0x6A (106)
	F16                         // 0x6B (107)
	F17                         // 0x6C (108)
	F18                         // 0x6D (109)
	F19                         // 0x6E (110)
	F20                         // 0x6F (111)
	F21                         // 0x70 (112)
	F22                         // 0x71 (113)
	F23                         // 0x72 (114)
	F24                         // 0x73 (115)
	Execute                     // 0x74 (116)
	Help                        // 0x75 (117)
	Menu                        // 0x76 (118)
	Select                      // 0x77 (119)
	Stop                        // 0x78 (120)
	Again                       // 0x79 (121)
	Undo                        // 0x7A (122)
	Cut                         // 0x7B (123)
	Copy                        // 0x7C (124)
	Paste                       // 0x7D (125)
	Find                        // 0x7E (126)
	Mute                        // 0x7F (127)
	VolumeUp                    // 0x80 (128)
	VolumeDown                  // 0x81 (129)
	LockingCapsLock             // 0x82 (130)
	LockingNumLock              // 0x83 (131)
	LockingScrollLock           // 0x84 (132)
	KPComma                     // 0x85 (133)
	KPEqualSign                 // 0x86 (134)
	International1              // 0x87 (135)
	International2              // 0x88 (136)
	International3              // 0x89 (137)
	International4              // 0x8A (138)
	International5              // 0x8B (139)
	International6              // 0x8C (140)
	International7              // 0x8D (141)
	International8              // 0x8E (142)
	International9              // 0x8F (143)
	Lang1                       // 0x90 (144)
	Lang2                       // 0x91 (145)
	Lang3                       // 0x92 (146)
	Lang4                       // 0x93 (147)
	Lang5                       // 0x94 (148)
	Lang6                       // 0x95 (149)
	Lang7                       // 0x96 (150)
	Lang8                       // 0x97 (151)
	Lang9                       // 0x98 (152)
	AlternateErase              // 0x99 (153)
	SysReq                      // 0x9A (154)
	Cancel                      // 0x9B (155)
	Clear                       // 0x9C (156)
	Prior                       // 0x9D (157)
	Return0x9E                  // 0x9E (158)
	Separator                   // 0x9F (159)
	Out                         // 0xA0 (160)
	Oper                        // 0xA1 (161)
	Clear0xA2                   // 0xA2 (162)
	CrSel                       // 0xA3 (163)
	ExSel                       // 0xA4 (164)
	Reserved0xA5                // 0xA5 (165)
	Reserved0xA6                // 0xA6 (166)
	Reserved0xA7                // 0xA7 (167)
	Reserved0xA8                // 0xA8 (168)
	Reserved0xA9                // 0xA9 (169)
	Reserved0xAA                // 0xAA (170)
	Reserved0xAB                // 0xAB (171)
	Reserved0xAC                // 0xAC (172)
	Reserved0xAD                // 0xAD (173)
	Reserved0xAE                // 0xAE (174)
	Reserved0xAF                // 0xAF (175)
	Keypad00                    // 0xB0 (176)
	Keypad000                   // 0xB1 (177)
	ThousandsSeparator          // 0xB2 (178)
	DecimalSeparator            // 0xB3 (179)
	CurrencyUnit                // 0xB4 (180)
	CurrencySubUnit             // 0xB5 (181)
	KPLeftParen                 // 0xB6 (182)
	KPRightParen                // 0xB7 (183)
	KPLeftBrace                 // 0xB8 (184)
	KPRightBrace                // 0xB9 (185)
	KPTab                       // 0xBA (186)
	KPBackspace                 // 0xBB (187)
	KPA                         // 0xBC (188)
	KPB                         // 0xBD (189)
	KPC                         // 0xBE (190)
	KPD                         // 0xBF (191)
	KPE                         // 0xC0 (192)
	KPF                         // 0xC1 (193)
	KPXOR                       // 0xC2 (194)
	KPCircumflex                // 0xC3 (195)
	KPPercent                   // 0xC4 (196)
	KPLessThan                  // 0xC5 (197)
	KPGreaterThan               // 0xC6 (198)
	KPAmpersand                 // 0xC7 (199)
	KPAmpersandAmpersand        // 0xC8 (200)
	KPPipe                      // 0xC9 (201)
	KPPipePipe                  // 0xCA (202)
	KPColon                     // 0xCB (203)
	KPHash                      // 0xCC (204)
	KPSpace                     // 0xCD (205)
	KPAt                        // 0xCE (206)
	KPBang                      // 0xCF (207)
	KPMemoryStore               // 0xD0 (208)
	KPMemoryRecall              // 0xD1 (209)
	KPMemoryClear               // 0xD2 (210)
	KPMemoryAdd                 // 0xD3 (211)
	KPMemorySubtract            // 0xD4 (212)
	KPMemoryMultiply            // 0xD5 (213)
	KPMemoryDevide              // 0xD6 (214)
	KPPlusMinus                 // 0xD7 (215)
	KPClear                     // 0xD8 (216)
	KPClearEntry                // 0xD9 (217)
	KPBinary                    // 0xDA (218)
	KPOctal                     // 0xDB (219)
	KPDecimal                   // 0xDC (220)
	KPHexadecimal               // 0xDD (221)
	Reserved0xDE                // 0xDE (222)
	Reserved0xDF                // 0xDF (223)
	LeftCtrl                    // 0xE0 (224)
	LeftShift                   // 0xE1 (225)
	LeftAlt                     // 0xE2 (226)
	LeftGUI                     // 0xE3 (227)
	RightCtrl                   // 0xE4 (228)
	RightShift                  // 0xE5 (229)
	RightAlt                    // 0xE6 (230)
	RightGUI                    // 0xE7 (231)
	Reserved0xE8                // 0xE8 (232)
	Reserved0xE9                // 0xE9 (233)
	Reserved0xEA                // 0xEA (234)
	Reserved0xEB                // 0xEB (235)
	Reserved0xEC                // 0xEC (236)
	Reserved0xED                // 0xED (237)
	Reserved0xEE                // 0xEE (238)
	Reserved0xEF                // 0xEF (239)
	Reserved0xF0                // 0xF0 (240)
	Reserved0xF1                // 0xF1 (241)
	Reserved0xF2                // 0xF2 (242)
	Reserved0xF3                // 0xF3 (243)
	Reserved0xF4                // 0xF4 (244)
	Reserved0xF5                // 0xF5 (245)
	Reserved0xF6                // 0xF6 (246)
	Reserved0xF7                // 0xF7 (247)
	Reserved0xF8                // 0xF8 (248)
	Reserved0xF9                // 0xF9 (249)
	Reserved0xFA                // 0xFA (250)
	Reserved0xFB                // 0xFB (251)
	Reserved0xFC                // 0xFC (252)
	Reserved0xFD                // 0xFD (253)
	Reserved0xFE                // 0xFE (254)
	Reserved0xFF                // 0xFF (255)
)
View Source
const (
	None              = Reserved0x00
	Enter             = Return
	BackslashUS       = HashTilde
	PrintScreen       = SysRq
	ScrLk             = ScrollLock
	Open              = Execute
	Props             = Menu
	Front             = Select
	RO                = International1
	KatakanaHiragana  = International2
	Yen               = International3
	Henkan            = International4
	Muhenkan          = International5
	KPJPComma         = International6
	Hangeul           = Lang1
	Hanja             = Lang2
	Katakana          = Lang3
	Hiragana          = Lang4
	ZenkakuHankaku    = Lang5
	Attention         = SysReq
	Again0xA2         = Clear0xA2
	Props0xA3         = CrSel
	LeftMeta          = LeftGUI
	RightMeta         = RightGUI
	MediaPlayPause    = Reserved0xE8
	MediaStopCD       = Reserved0xE9
	MediaPreviousSong = Reserved0xEA
	MediaNextSong     = Reserved0xEB
	MediaEjectCD      = Reserved0xEC
	MediaVolumeUp     = Reserved0xED
	MediaVolumeDown   = Reserved0xEE
	MediaMute         = Reserved0xEF
	MediaWWW          = Reserved0xF0
	MediaBack         = Reserved0xF1
	MediaForward      = Reserved0xF2
	MediaStop         = Reserved0xF3
	MediaFind         = Reserved0xF4
	MediaScrollUp     = Reserved0xF5
	MediaScrollDown   = Reserved0xF6
	MediaEdit         = Reserved0xF7
	MediaSleep        = Reserved0xF8
	MediaCoffee       = Reserved0xF9
	MediaRefresh      = Reserved0xFA
	MediaCalc         = Reserved0xFB
)

aliases

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL