IBNOS
Classes | Macros | Functions
keyboard.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <process/object.h>
Include dependency graph for keyboard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  keyModifier
 
struct  keyEvent
 
struct  keyMapInfo
 
struct  keyMap
 

Macros

#define KEY_CODE(type, value)   (((type)<<8)|(value))
 
#define KEY_TYPE(x)   (((x) >> 8))
 
#define KEY_VALUE(x)   ((x) & 0xff)
 
#define KEY_MODIFIER_SHIFT   0
 
#define KEY_MODIFIER_ALTGR   1
 
#define KEY_MODIFIER_CTRL   2
 
#define KEY_MODIFIER_ALT   3
 
#define KEY_MODIFIER_SHIFTL   4
 
#define KEY_MODIFIER_KANASHIFT   4
 
#define KEY_MODIFIER_SHIFTR   5
 
#define KEY_MODIFIER_CTRLL   6
 
#define KEY_MODIFIER_CTRLR   7
 
#define KEY_MODIFIER_CAPSSHIFT   8
 
#define KEY_TYPE_LATIN   0x0
 
#define KEY_TYPE_FN   0x1
 
#define KEY_TYPE_SPEC   0x2
 
#define KEY_TYPE_PAD   0x3
 
#define KEY_TYPE_DEAD   0x4
 
#define KEY_TYPE_CONS   0x5
 
#define KEY_TYPE_CUR   0x6
 
#define KEY_TYPE_SHIFT   0x7
 
#define KEY_TYPE_META   0x8
 
#define KEY_TYPE_ASCII   0x9
 
#define KEY_TYPE_LOCK   0xA
 
#define KEY_TYPE_LETTER   0xB
 
#define KEY_TYPE_SLOCK   0xC
 
#define KEY_TYPE_DEAD2   0xD
 
#define KEY_TYPE_BRL   0xE
 
#define KEY_CODE_F1   KEY_CODE(KEY_TYPE_FN, 0)
 
#define KEY_CODE_F2   KEY_CODE(KEY_TYPE_FN, 1)
 
#define KEY_CODE_F3   KEY_CODE(KEY_TYPE_FN, 2)
 
#define KEY_CODE_F4   KEY_CODE(KEY_TYPE_FN, 3)
 
#define KEY_CODE_F5   KEY_CODE(KEY_TYPE_FN, 4)
 
#define KEY_CODE_F6   KEY_CODE(KEY_TYPE_FN, 5)
 
#define KEY_CODE_F7   KEY_CODE(KEY_TYPE_FN, 6)
 
#define KEY_CODE_F8   KEY_CODE(KEY_TYPE_FN, 7)
 
#define KEY_CODE_F9   KEY_CODE(KEY_TYPE_FN, 8)
 
#define KEY_CODE_F10   KEY_CODE(KEY_TYPE_FN, 9)
 
#define KEY_CODE_F11   KEY_CODE(KEY_TYPE_FN, 10)
 
#define KEY_CODE_F12   KEY_CODE(KEY_TYPE_FN, 11)
 
#define KEY_CODE_F13   KEY_CODE(KEY_TYPE_FN, 12)
 
#define KEY_CODE_F14   KEY_CODE(KEY_TYPE_FN, 13)
 
#define KEY_CODE_F15   KEY_CODE(KEY_TYPE_FN, 14)
 
#define KEY_CODE_F16   KEY_CODE(KEY_TYPE_FN, 15)
 
#define KEY_CODE_F17   KEY_CODE(KEY_TYPE_FN, 16)
 
#define KEY_CODE_F18   KEY_CODE(KEY_TYPE_FN, 17)
 
#define KEY_CODE_F19   KEY_CODE(KEY_TYPE_FN, 18)
 
#define KEY_CODE_F20   KEY_CODE(KEY_TYPE_FN, 19)
 
#define KEY_CODE_FIND   KEY_CODE(KEY_TYPE_FN, 20)
 
#define KEY_CODE_INSERT   KEY_CODE(KEY_TYPE_FN, 21)
 
#define KEY_CODE_REMOVE   KEY_CODE(KEY_TYPE_FN, 22)
 
#define KEY_CODE_SELECT   KEY_CODE(KEY_TYPE_FN, 23)
 
#define KEY_CODE_PGUP   KEY_CODE(KEY_TYPE_FN, 24)
 
#define KEY_CODE_PGDN   KEY_CODE(KEY_TYPE_FN, 25)
 
#define KEY_CODE_MACRO   KEY_CODE(KEY_TYPE_FN, 26)
 
#define KEY_CODE_HELP   KEY_CODE(KEY_TYPE_FN, 27)
 
#define KEY_CODE_DO   KEY_CODE(KEY_TYPE_FN, 28)
 
#define KEY_CODE_PAUSE   KEY_CODE(KEY_TYPE_FN, 29)
 
#define KEY_CODE_F21   KEY_CODE(KEY_TYPE_FN, 30)
 
#define KEY_CODE_F22   KEY_CODE(KEY_TYPE_FN, 31)
 
#define KEY_CODE_F23   KEY_CODE(KEY_TYPE_FN, 32)
 
#define KEY_CODE_F24   KEY_CODE(KEY_TYPE_FN, 33)
 
#define KEY_CODE_F25   KEY_CODE(KEY_TYPE_FN, 34)
 
#define KEY_CODE_F26   KEY_CODE(KEY_TYPE_FN, 35)
 
#define KEY_CODE_F27   KEY_CODE(KEY_TYPE_FN, 36)
 
#define KEY_CODE_F28   KEY_CODE(KEY_TYPE_FN, 37)
 
#define KEY_CODE_F29   KEY_CODE(KEY_TYPE_FN, 38)
 
#define KEY_CODE_F30   KEY_CODE(KEY_TYPE_FN, 39)
 
#define KEY_CODE_F31   KEY_CODE(KEY_TYPE_FN, 40)
 
#define KEY_CODE_F32   KEY_CODE(KEY_TYPE_FN, 41)
 
#define KEY_CODE_F33   KEY_CODE(KEY_TYPE_FN, 42)
 
#define KEY_CODE_F34   KEY_CODE(KEY_TYPE_FN, 43)
 
#define KEY_CODE_F35   KEY_CODE(KEY_TYPE_FN, 44)
 
#define KEY_CODE_F36   KEY_CODE(KEY_TYPE_FN, 45)
 
#define KEY_CODE_F37   KEY_CODE(KEY_TYPE_FN, 46)
 
#define KEY_CODE_F38   KEY_CODE(KEY_TYPE_FN, 47)
 
#define KEY_CODE_F39   KEY_CODE(KEY_TYPE_FN, 48)
 
#define KEY_CODE_F40   KEY_CODE(KEY_TYPE_FN, 49)
 
#define KEY_CODE_F41   KEY_CODE(KEY_TYPE_FN, 50)
 
#define KEY_CODE_F42   KEY_CODE(KEY_TYPE_FN, 51)
 
#define KEY_CODE_F43   KEY_CODE(KEY_TYPE_FN, 52)
 
#define KEY_CODE_F44   KEY_CODE(KEY_TYPE_FN, 53)
 
#define KEY_CODE_F45   KEY_CODE(KEY_TYPE_FN, 54)
 
#define KEY_CODE_F46   KEY_CODE(KEY_TYPE_FN, 55)
 
#define KEY_CODE_F47   KEY_CODE(KEY_TYPE_FN, 56)
 
#define KEY_CODE_F48   KEY_CODE(KEY_TYPE_FN, 57)
 
#define KEY_CODE_F49   KEY_CODE(KEY_TYPE_FN, 58)
 
#define KEY_CODE_F50   KEY_CODE(KEY_TYPE_FN, 59)
 
#define KEY_CODE_F51   KEY_CODE(KEY_TYPE_FN, 60)
 
#define KEY_CODE_F52   KEY_CODE(KEY_TYPE_FN, 61)
 
#define KEY_CODE_F53   KEY_CODE(KEY_TYPE_FN, 62)
 
#define KEY_CODE_F54   KEY_CODE(KEY_TYPE_FN, 63)
 
#define KEY_CODE_F55   KEY_CODE(KEY_TYPE_FN, 64)
 
#define KEY_CODE_F56   KEY_CODE(KEY_TYPE_FN, 65)
 
#define KEY_CODE_F57   KEY_CODE(KEY_TYPE_FN, 66)
 
#define KEY_CODE_F58   KEY_CODE(KEY_TYPE_FN, 67)
 
#define KEY_CODE_F59   KEY_CODE(KEY_TYPE_FN, 68)
 
#define KEY_CODE_F60   KEY_CODE(KEY_TYPE_FN, 69)
 
#define KEY_CODE_F61   KEY_CODE(KEY_TYPE_FN, 70)
 
#define KEY_CODE_F62   KEY_CODE(KEY_TYPE_FN, 71)
 
#define KEY_CODE_F63   KEY_CODE(KEY_TYPE_FN, 72)
 
#define KEY_CODE_F64   KEY_CODE(KEY_TYPE_FN, 73)
 
#define KEY_CODE_F65   KEY_CODE(KEY_TYPE_FN, 74)
 
#define KEY_CODE_F66   KEY_CODE(KEY_TYPE_FN, 75)
 
#define KEY_CODE_F67   KEY_CODE(KEY_TYPE_FN, 76)
 
#define KEY_CODE_F68   KEY_CODE(KEY_TYPE_FN, 77)
 
#define KEY_CODE_F69   KEY_CODE(KEY_TYPE_FN, 78)
 
#define KEY_CODE_F70   KEY_CODE(KEY_TYPE_FN, 79)
 
#define KEY_CODE_F71   KEY_CODE(KEY_TYPE_FN, 80)
 
#define KEY_CODE_F72   KEY_CODE(KEY_TYPE_FN, 81)
 
#define KEY_CODE_F73   KEY_CODE(KEY_TYPE_FN, 82)
 
#define KEY_CODE_F74   KEY_CODE(KEY_TYPE_FN, 83)
 
#define KEY_CODE_F75   KEY_CODE(KEY_TYPE_FN, 84)
 
#define KEY_CODE_F76   KEY_CODE(KEY_TYPE_FN, 85)
 
#define KEY_CODE_F77   KEY_CODE(KEY_TYPE_FN, 86)
 
#define KEY_CODE_F78   KEY_CODE(KEY_TYPE_FN, 87)
 
#define KEY_CODE_F79   KEY_CODE(KEY_TYPE_FN, 88)
 
#define KEY_CODE_F80   KEY_CODE(KEY_TYPE_FN, 89)
 
#define KEY_CODE_F81   KEY_CODE(KEY_TYPE_FN, 90)
 
#define KEY_CODE_F82   KEY_CODE(KEY_TYPE_FN, 91)
 
#define KEY_CODE_F83   KEY_CODE(KEY_TYPE_FN, 92)
 
#define KEY_CODE_F84   KEY_CODE(KEY_TYPE_FN, 93)
 
#define KEY_CODE_F85   KEY_CODE(KEY_TYPE_FN, 94)
 
#define KEY_CODE_F86   KEY_CODE(KEY_TYPE_FN, 95)
 
#define KEY_CODE_F87   KEY_CODE(KEY_TYPE_FN, 96)
 
#define KEY_CODE_F88   KEY_CODE(KEY_TYPE_FN, 97)
 
#define KEY_CODE_F89   KEY_CODE(KEY_TYPE_FN, 98)
 
#define KEY_CODE_F90   KEY_CODE(KEY_TYPE_FN, 99)
 
#define KEY_CODE_F91   KEY_CODE(KEY_TYPE_FN, 100)
 
#define KEY_CODE_F92   KEY_CODE(KEY_TYPE_FN, 101)
 
#define KEY_CODE_F93   KEY_CODE(KEY_TYPE_FN, 102)
 
#define KEY_CODE_F94   KEY_CODE(KEY_TYPE_FN, 103)
 
#define KEY_CODE_F95   KEY_CODE(KEY_TYPE_FN, 104)
 
#define KEY_CODE_F96   KEY_CODE(KEY_TYPE_FN, 105)
 
#define KEY_CODE_F97   KEY_CODE(KEY_TYPE_FN, 106)
 
#define KEY_CODE_F98   KEY_CODE(KEY_TYPE_FN, 107)
 
#define KEY_CODE_F99   KEY_CODE(KEY_TYPE_FN, 108)
 
#define KEY_CODE_F100   KEY_CODE(KEY_TYPE_FN, 109)
 
#define KEY_CODE_F101   KEY_CODE(KEY_TYPE_FN, 110)
 
#define KEY_CODE_F102   KEY_CODE(KEY_TYPE_FN, 111)
 
#define KEY_CODE_F103   KEY_CODE(KEY_TYPE_FN, 112)
 
#define KEY_CODE_F104   KEY_CODE(KEY_TYPE_FN, 113)
 
#define KEY_CODE_F105   KEY_CODE(KEY_TYPE_FN, 114)
 
#define KEY_CODE_F106   KEY_CODE(KEY_TYPE_FN, 115)
 
#define KEY_CODE_F107   KEY_CODE(KEY_TYPE_FN, 116)
 
#define KEY_CODE_F108   KEY_CODE(KEY_TYPE_FN, 117)
 
#define KEY_CODE_F109   KEY_CODE(KEY_TYPE_FN, 118)
 
#define KEY_CODE_F110   KEY_CODE(KEY_TYPE_FN, 119)
 
#define KEY_CODE_F111   KEY_CODE(KEY_TYPE_FN, 120)
 
#define KEY_CODE_F112   KEY_CODE(KEY_TYPE_FN, 121)
 
#define KEY_CODE_F113   KEY_CODE(KEY_TYPE_FN, 122)
 
#define KEY_CODE_F114   KEY_CODE(KEY_TYPE_FN, 123)
 
#define KEY_CODE_F115   KEY_CODE(KEY_TYPE_FN, 124)
 
#define KEY_CODE_F116   KEY_CODE(KEY_TYPE_FN, 125)
 
#define KEY_CODE_F117   KEY_CODE(KEY_TYPE_FN, 126)
 
#define KEY_CODE_F118   KEY_CODE(KEY_TYPE_FN, 127)
 
#define KEY_CODE_F119   KEY_CODE(KEY_TYPE_FN, 128)
 
#define KEY_CODE_F120   KEY_CODE(KEY_TYPE_FN, 129)
 
#define KEY_CODE_F121   KEY_CODE(KEY_TYPE_FN, 130)
 
#define KEY_CODE_F122   KEY_CODE(KEY_TYPE_FN, 131)
 
#define KEY_CODE_F123   KEY_CODE(KEY_TYPE_FN, 132)
 
#define KEY_CODE_F124   KEY_CODE(KEY_TYPE_FN, 133)
 
#define KEY_CODE_F125   KEY_CODE(KEY_TYPE_FN, 134)
 
#define KEY_CODE_F126   KEY_CODE(KEY_TYPE_FN, 135)
 
#define KEY_CODE_F127   KEY_CODE(KEY_TYPE_FN, 136)
 
#define KEY_CODE_F128   KEY_CODE(KEY_TYPE_FN, 137)
 
#define KEY_CODE_F129   KEY_CODE(KEY_TYPE_FN, 138)
 
#define KEY_CODE_F130   KEY_CODE(KEY_TYPE_FN, 139)
 
#define KEY_CODE_F131   KEY_CODE(KEY_TYPE_FN, 140)
 
#define KEY_CODE_F132   KEY_CODE(KEY_TYPE_FN, 141)
 
#define KEY_CODE_F133   KEY_CODE(KEY_TYPE_FN, 142)
 
#define KEY_CODE_F134   KEY_CODE(KEY_TYPE_FN, 143)
 
#define KEY_CODE_F135   KEY_CODE(KEY_TYPE_FN, 144)
 
#define KEY_CODE_F136   KEY_CODE(KEY_TYPE_FN, 145)
 
#define KEY_CODE_F137   KEY_CODE(KEY_TYPE_FN, 146)
 
#define KEY_CODE_F138   KEY_CODE(KEY_TYPE_FN, 147)
 
#define KEY_CODE_F139   KEY_CODE(KEY_TYPE_FN, 148)
 
#define KEY_CODE_F140   KEY_CODE(KEY_TYPE_FN, 149)
 
#define KEY_CODE_F141   KEY_CODE(KEY_TYPE_FN, 150)
 
#define KEY_CODE_F142   KEY_CODE(KEY_TYPE_FN, 151)
 
#define KEY_CODE_F143   KEY_CODE(KEY_TYPE_FN, 152)
 
#define KEY_CODE_F144   KEY_CODE(KEY_TYPE_FN, 153)
 
#define KEY_CODE_F145   KEY_CODE(KEY_TYPE_FN, 154)
 
#define KEY_CODE_F146   KEY_CODE(KEY_TYPE_FN, 155)
 
#define KEY_CODE_F147   KEY_CODE(KEY_TYPE_FN, 156)
 
#define KEY_CODE_F148   KEY_CODE(KEY_TYPE_FN, 157)
 
#define KEY_CODE_F149   KEY_CODE(KEY_TYPE_FN, 158)
 
#define KEY_CODE_F150   KEY_CODE(KEY_TYPE_FN, 159)
 
#define KEY_CODE_F151   KEY_CODE(KEY_TYPE_FN, 160)
 
#define KEY_CODE_F152   KEY_CODE(KEY_TYPE_FN, 161)
 
#define KEY_CODE_F153   KEY_CODE(KEY_TYPE_FN, 162)
 
#define KEY_CODE_F154   KEY_CODE(KEY_TYPE_FN, 163)
 
#define KEY_CODE_F155   KEY_CODE(KEY_TYPE_FN, 164)
 
#define KEY_CODE_F156   KEY_CODE(KEY_TYPE_FN, 165)
 
#define KEY_CODE_F157   KEY_CODE(KEY_TYPE_FN, 166)
 
#define KEY_CODE_F158   KEY_CODE(KEY_TYPE_FN, 167)
 
#define KEY_CODE_F159   KEY_CODE(KEY_TYPE_FN, 168)
 
#define KEY_CODE_F160   KEY_CODE(KEY_TYPE_FN, 169)
 
#define KEY_CODE_F161   KEY_CODE(KEY_TYPE_FN, 170)
 
#define KEY_CODE_F162   KEY_CODE(KEY_TYPE_FN, 171)
 
#define KEY_CODE_F163   KEY_CODE(KEY_TYPE_FN, 172)
 
#define KEY_CODE_F164   KEY_CODE(KEY_TYPE_FN, 173)
 
#define KEY_CODE_F165   KEY_CODE(KEY_TYPE_FN, 174)
 
#define KEY_CODE_F166   KEY_CODE(KEY_TYPE_FN, 175)
 
#define KEY_CODE_F167   KEY_CODE(KEY_TYPE_FN, 176)
 
#define KEY_CODE_F168   KEY_CODE(KEY_TYPE_FN, 177)
 
#define KEY_CODE_F169   KEY_CODE(KEY_TYPE_FN, 178)
 
#define KEY_CODE_F170   KEY_CODE(KEY_TYPE_FN, 179)
 
#define KEY_CODE_F171   KEY_CODE(KEY_TYPE_FN, 180)
 
#define KEY_CODE_F172   KEY_CODE(KEY_TYPE_FN, 181)
 
#define KEY_CODE_F173   KEY_CODE(KEY_TYPE_FN, 182)
 
#define KEY_CODE_F174   KEY_CODE(KEY_TYPE_FN, 183)
 
#define KEY_CODE_F175   KEY_CODE(KEY_TYPE_FN, 184)
 
#define KEY_CODE_F176   KEY_CODE(KEY_TYPE_FN, 185)
 
#define KEY_CODE_F177   KEY_CODE(KEY_TYPE_FN, 186)
 
#define KEY_CODE_F178   KEY_CODE(KEY_TYPE_FN, 187)
 
#define KEY_CODE_F179   KEY_CODE(KEY_TYPE_FN, 188)
 
#define KEY_CODE_F180   KEY_CODE(KEY_TYPE_FN, 189)
 
#define KEY_CODE_F181   KEY_CODE(KEY_TYPE_FN, 190)
 
#define KEY_CODE_F182   KEY_CODE(KEY_TYPE_FN, 191)
 
#define KEY_CODE_F183   KEY_CODE(KEY_TYPE_FN, 192)
 
#define KEY_CODE_F184   KEY_CODE(KEY_TYPE_FN, 193)
 
#define KEY_CODE_F185   KEY_CODE(KEY_TYPE_FN, 194)
 
#define KEY_CODE_F186   KEY_CODE(KEY_TYPE_FN, 195)
 
#define KEY_CODE_F187   KEY_CODE(KEY_TYPE_FN, 196)
 
#define KEY_CODE_F188   KEY_CODE(KEY_TYPE_FN, 197)
 
#define KEY_CODE_F189   KEY_CODE(KEY_TYPE_FN, 198)
 
#define KEY_CODE_F190   KEY_CODE(KEY_TYPE_FN, 199)
 
#define KEY_CODE_F191   KEY_CODE(KEY_TYPE_FN, 200)
 
#define KEY_CODE_F192   KEY_CODE(KEY_TYPE_FN, 201)
 
#define KEY_CODE_F193   KEY_CODE(KEY_TYPE_FN, 202)
 
#define KEY_CODE_F194   KEY_CODE(KEY_TYPE_FN, 203)
 
#define KEY_CODE_F195   KEY_CODE(KEY_TYPE_FN, 204)
 
#define KEY_CODE_F196   KEY_CODE(KEY_TYPE_FN, 205)
 
#define KEY_CODE_F197   KEY_CODE(KEY_TYPE_FN, 206)
 
#define KEY_CODE_F198   KEY_CODE(KEY_TYPE_FN, 207)
 
#define KEY_CODE_F199   KEY_CODE(KEY_TYPE_FN, 208)
 
#define KEY_CODE_F200   KEY_CODE(KEY_TYPE_FN, 209)
 
#define KEY_CODE_F201   KEY_CODE(KEY_TYPE_FN, 210)
 
#define KEY_CODE_F202   KEY_CODE(KEY_TYPE_FN, 211)
 
#define KEY_CODE_F203   KEY_CODE(KEY_TYPE_FN, 212)
 
#define KEY_CODE_F204   KEY_CODE(KEY_TYPE_FN, 213)
 
#define KEY_CODE_F205   KEY_CODE(KEY_TYPE_FN, 214)
 
#define KEY_CODE_F206   KEY_CODE(KEY_TYPE_FN, 215)
 
#define KEY_CODE_F207   KEY_CODE(KEY_TYPE_FN, 216)
 
#define KEY_CODE_F208   KEY_CODE(KEY_TYPE_FN, 217)
 
#define KEY_CODE_F209   KEY_CODE(KEY_TYPE_FN, 218)
 
#define KEY_CODE_F210   KEY_CODE(KEY_TYPE_FN, 219)
 
#define KEY_CODE_F211   KEY_CODE(KEY_TYPE_FN, 220)
 
#define KEY_CODE_F212   KEY_CODE(KEY_TYPE_FN, 221)
 
#define KEY_CODE_F213   KEY_CODE(KEY_TYPE_FN, 222)
 
#define KEY_CODE_F214   KEY_CODE(KEY_TYPE_FN, 223)
 
#define KEY_CODE_F215   KEY_CODE(KEY_TYPE_FN, 224)
 
#define KEY_CODE_F216   KEY_CODE(KEY_TYPE_FN, 225)
 
#define KEY_CODE_F217   KEY_CODE(KEY_TYPE_FN, 226)
 
#define KEY_CODE_F218   KEY_CODE(KEY_TYPE_FN, 227)
 
#define KEY_CODE_F219   KEY_CODE(KEY_TYPE_FN, 228)
 
#define KEY_CODE_F220   KEY_CODE(KEY_TYPE_FN, 229)
 
#define KEY_CODE_F221   KEY_CODE(KEY_TYPE_FN, 230)
 
#define KEY_CODE_F222   KEY_CODE(KEY_TYPE_FN, 231)
 
#define KEY_CODE_F223   KEY_CODE(KEY_TYPE_FN, 232)
 
#define KEY_CODE_F224   KEY_CODE(KEY_TYPE_FN, 233)
 
#define KEY_CODE_F225   KEY_CODE(KEY_TYPE_FN, 234)
 
#define KEY_CODE_F226   KEY_CODE(KEY_TYPE_FN, 235)
 
#define KEY_CODE_F227   KEY_CODE(KEY_TYPE_FN, 236)
 
#define KEY_CODE_F228   KEY_CODE(KEY_TYPE_FN, 237)
 
#define KEY_CODE_F229   KEY_CODE(KEY_TYPE_FN, 238)
 
#define KEY_CODE_F230   KEY_CODE(KEY_TYPE_FN, 239)
 
#define KEY_CODE_F231   KEY_CODE(KEY_TYPE_FN, 240)
 
#define KEY_CODE_F232   KEY_CODE(KEY_TYPE_FN, 241)
 
#define KEY_CODE_F233   KEY_CODE(KEY_TYPE_FN, 242)
 
#define KEY_CODE_F234   KEY_CODE(KEY_TYPE_FN, 243)
 
#define KEY_CODE_F235   KEY_CODE(KEY_TYPE_FN, 244)
 
#define KEY_CODE_F236   KEY_CODE(KEY_TYPE_FN, 245)
 
#define KEY_CODE_F237   KEY_CODE(KEY_TYPE_FN, 246)
 
#define KEY_CODE_F238   KEY_CODE(KEY_TYPE_FN, 247)
 
#define KEY_CODE_F239   KEY_CODE(KEY_TYPE_FN, 248)
 
#define KEY_CODE_F240   KEY_CODE(KEY_TYPE_FN, 249)
 
#define KEY_CODE_F241   KEY_CODE(KEY_TYPE_FN, 250)
 
#define KEY_CODE_F242   KEY_CODE(KEY_TYPE_FN, 251)
 
#define KEY_CODE_F243   KEY_CODE(KEY_TYPE_FN, 252)
 
#define KEY_CODE_F244   KEY_CODE(KEY_TYPE_FN, 253)
 
#define KEY_CODE_F245   KEY_CODE(KEY_TYPE_FN, 254)
 
#define KEY_CODE_UNDO   KEY_CODE(KEY_TYPE_FN, 255)
 
#define KEY_CODE_HOLE   KEY_CODE(KEY_TYPE_SPEC, 0)
 
#define KEY_CODE_ENTER   KEY_CODE(KEY_TYPE_SPEC, 1)
 
#define KEY_CODE_SH_REGS   KEY_CODE(KEY_TYPE_SPEC, 2)
 
#define KEY_CODE_SH_MEM   KEY_CODE(KEY_TYPE_SPEC, 3)
 
#define KEY_CODE_SH_STAT   KEY_CODE(KEY_TYPE_SPEC, 4)
 
#define KEY_CODE_BREAK   KEY_CODE(KEY_TYPE_SPEC, 5)
 
#define KEY_CODE_CONS   KEY_CODE(KEY_TYPE_SPEC, 6)
 
#define KEY_CODE_CAPS   KEY_CODE(KEY_TYPE_SPEC, 7)
 
#define KEY_CODE_NUM   KEY_CODE(KEY_TYPE_SPEC, 8)
 
#define KEY_CODE_HOLD   KEY_CODE(KEY_TYPE_SPEC, 9)
 
#define KEY_CODE_SCROLLFORW   KEY_CODE(KEY_TYPE_SPEC, 10)
 
#define KEY_CODE_SCROLLBACK   KEY_CODE(KEY_TYPE_SPEC, 11)
 
#define KEY_CODE_BOOT   KEY_CODE(KEY_TYPE_SPEC, 12)
 
#define KEY_CODE_CAPSON   KEY_CODE(KEY_TYPE_SPEC, 13)
 
#define KEY_CODE_COMPOSE   KEY_CODE(KEY_TYPE_SPEC, 14)
 
#define KEY_CODE_SAK   KEY_CODE(KEY_TYPE_SPEC, 15)
 
#define KEY_CODE_DECRCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 16)
 
#define KEY_CODE_INCRCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 17)
 
#define KEY_CODE_SPAWNCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 18)
 
#define KEY_CODE_BARENUMLOCK   KEY_CODE(KEY_TYPE_SPEC, 19)
 
#define KEY_CODE_ALLOCATED   KEY_CODE(KEY_TYPE_SPEC, 126)
 
#define KEY_CODE_NOSUCHMAP   KEY_CODE(KEY_TYPE_SPEC, 127)
 
#define KEY_CODE_P0   KEY_CODE(KEY_TYPE_PAD, 0)
 
#define KEY_CODE_P1   KEY_CODE(KEY_TYPE_PAD, 1)
 
#define KEY_CODE_P2   KEY_CODE(KEY_TYPE_PAD, 2)
 
#define KEY_CODE_P3   KEY_CODE(KEY_TYPE_PAD, 3)
 
#define KEY_CODE_P4   KEY_CODE(KEY_TYPE_PAD, 4)
 
#define KEY_CODE_P5   KEY_CODE(KEY_TYPE_PAD, 5)
 
#define KEY_CODE_P6   KEY_CODE(KEY_TYPE_PAD, 6)
 
#define KEY_CODE_P7   KEY_CODE(KEY_TYPE_PAD, 7)
 
#define KEY_CODE_P8   KEY_CODE(KEY_TYPE_PAD, 8)
 
#define KEY_CODE_P9   KEY_CODE(KEY_TYPE_PAD, 9)
 
#define KEY_CODE_PPLUS   KEY_CODE(KEY_TYPE_PAD, 10)
 
#define KEY_CODE_PMINUS   KEY_CODE(KEY_TYPE_PAD, 11)
 
#define KEY_CODE_PSTAR   KEY_CODE(KEY_TYPE_PAD, 12)
 
#define KEY_CODE_PSLASH   KEY_CODE(KEY_TYPE_PAD, 13)
 
#define KEY_CODE_PENTER   KEY_CODE(KEY_TYPE_PAD, 14)
 
#define KEY_CODE_PCOMMA   KEY_CODE(KEY_TYPE_PAD, 15)
 
#define KEY_CODE_PDOT   KEY_CODE(KEY_TYPE_PAD, 16)
 
#define KEY_CODE_PPLUSMINUS   KEY_CODE(KEY_TYPE_PAD, 17)
 
#define KEY_CODE_PPARENL   KEY_CODE(KEY_TYPE_PAD, 18)
 
#define KEY_CODE_PPARENR   KEY_CODE(KEY_TYPE_PAD, 19)
 
#define KEY_CODE_DGRAVE   KEY_CODE(KEY_TYPE_DEAD, 0)
 
#define KEY_CODE_DACUTE   KEY_CODE(KEY_TYPE_DEAD, 1)
 
#define KEY_CODE_DCIRCM   KEY_CODE(KEY_TYPE_DEAD, 2)
 
#define KEY_CODE_DTILDE   KEY_CODE(KEY_TYPE_DEAD, 3)
 
#define KEY_CODE_DDIERE   KEY_CODE(KEY_TYPE_DEAD, 4)
 
#define KEY_CODE_DCEDIL   KEY_CODE(KEY_TYPE_DEAD, 5)
 
#define KEY_CODE_DOWN   KEY_CODE(KEY_TYPE_CUR, 0)
 
#define KEY_CODE_LEFT   KEY_CODE(KEY_TYPE_CUR, 1)
 
#define KEY_CODE_RIGHT   KEY_CODE(KEY_TYPE_CUR, 2)
 
#define KEY_CODE_UP   KEY_CODE(KEY_TYPE_CUR, 3)
 
#define KEY_CODE_SHIFT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFT)
 
#define KEY_CODE_CTRL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRL)
 
#define KEY_CODE_ALT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_ALT)
 
#define KEY_CODE_ALTGR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_ALTGR)
 
#define KEY_CODE_SHIFTL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFTL)
 
#define KEY_CODE_SHIFTR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFTR)
 
#define KEY_CODE_CTRLL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRLL)
 
#define KEY_CODE_CTRLR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRLR)
 
#define KEY_CODE_CAPSSHIFT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CAPSSHIFT)
 
#define KEY_CODE_ASC0   KEY_CODE(KEY_TYPE_ASCII, 0)
 
#define KEY_CODE_ASC1   KEY_CODE(KEY_TYPE_ASCII, 1)
 
#define KEY_CODE_ASC2   KEY_CODE(KEY_TYPE_ASCII, 2)
 
#define KEY_CODE_ASC3   KEY_CODE(KEY_TYPE_ASCII, 3)
 
#define KEY_CODE_ASC4   KEY_CODE(KEY_TYPE_ASCII, 4)
 
#define KEY_CODE_ASC5   KEY_CODE(KEY_TYPE_ASCII, 5)
 
#define KEY_CODE_ASC6   KEY_CODE(KEY_TYPE_ASCII, 6)
 
#define KEY_CODE_ASC7   KEY_CODE(KEY_TYPE_ASCII, 7)
 
#define KEY_CODE_ASC8   KEY_CODE(KEY_TYPE_ASCII, 8)
 
#define KEY_CODE_ASC9   KEY_CODE(KEY_TYPE_ASCII, 9)
 
#define KEY_CODE_HEX0   KEY_CODE(KEY_TYPE_ASCII, 10)
 
#define KEY_CODE_HEX1   KEY_CODE(KEY_TYPE_ASCII, 11)
 
#define KEY_CODE_HEX2   KEY_CODE(KEY_TYPE_ASCII, 12)
 
#define KEY_CODE_HEX3   KEY_CODE(KEY_TYPE_ASCII, 13)
 
#define KEY_CODE_HEX4   KEY_CODE(KEY_TYPE_ASCII, 14)
 
#define KEY_CODE_HEX5   KEY_CODE(KEY_TYPE_ASCII, 15)
 
#define KEY_CODE_HEX6   KEY_CODE(KEY_TYPE_ASCII, 16)
 
#define KEY_CODE_HEX7   KEY_CODE(KEY_TYPE_ASCII, 17)
 
#define KEY_CODE_HEX8   KEY_CODE(KEY_TYPE_ASCII, 18)
 
#define KEY_CODE_HEX9   KEY_CODE(KEY_TYPE_ASCII, 19)
 
#define KEY_CODE_HEXa   KEY_CODE(KEY_TYPE_ASCII, 20)
 
#define KEY_CODE_HEXb   KEY_CODE(KEY_TYPE_ASCII, 21)
 
#define KEY_CODE_HEXc   KEY_CODE(KEY_TYPE_ASCII, 22)
 
#define KEY_CODE_HEXd   KEY_CODE(KEY_TYPE_ASCII, 23)
 
#define KEY_CODE_HEXe   KEY_CODE(KEY_TYPE_ASCII, 24)
 
#define KEY_CODE_HEXf   KEY_CODE(KEY_TYPE_ASCII, 25)
 
#define KEY_CODE_SHIFTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFT)
 
#define KEY_CODE_CTRLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRL)
 
#define KEY_CODE_ALTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_ALT)
 
#define KEY_CODE_ALTGRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_ALTGR)
 
#define KEY_CODE_SHIFTLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFTL)
 
#define KEY_CODE_SHIFTRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFTR)
 
#define KEY_CODE_CTRLLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRLL)
 
#define KEY_CODE_CTRLRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRLR)
 
#define KEY_CODE_CAPSSHIFTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CAPSSHIFT)
 
#define KEY_CODE_SHIFT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFT)
 
#define KEY_CODE_CTRL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRL)
 
#define KEY_CODE_ALT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_ALT)
 
#define KEY_CODE_ALTGR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_ALTGR)
 
#define KEY_CODE_SHIFTL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFTL)
 
#define KEY_CODE_SHIFTR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFTR)
 
#define KEY_CODE_CTRLL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRLL)
 
#define KEY_CODE_CTRLR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRLR)
 
#define KEY_CODE_CAPSSHIFT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CAPSSHIFT)
 
#define KEY_CODE_BRL_BLANK   KEY_CODE(KEY_TYPE_BRL, 0)
 
#define KEY_CODE_BRL_DOT1   KEY_CODE(KEY_TYPE_BRL, 1)
 
#define KEY_CODE_BRL_DOT2   KEY_CODE(KEY_TYPE_BRL, 2)
 
#define KEY_CODE_BRL_DOT3   KEY_CODE(KEY_TYPE_BRL, 3)
 
#define KEY_CODE_BRL_DOT4   KEY_CODE(KEY_TYPE_BRL, 4)
 
#define KEY_CODE_BRL_DOT5   KEY_CODE(KEY_TYPE_BRL, 5)
 
#define KEY_CODE_BRL_DOT6   KEY_CODE(KEY_TYPE_BRL, 6)
 
#define KEY_CODE_BRL_DOT7   KEY_CODE(KEY_TYPE_BRL, 7)
 
#define KEY_CODE_BRL_DOT8   KEY_CODE(KEY_TYPE_BRL, 8)
 
#define KEY_CODE_BRL_DOT9   KEY_CODE(KEY_TYPE_BRL, 9)
 
#define KEY_CODE_BRL_DOT10   KEY_CODE(KEY_TYPE_BRL, 10)
 
#define KEYBOARD_BUFFER_PORT   0x60
 
#define KEYBOARD_STATUS_PORT   0x64
 
Keyboard LEDs

#define KEYBOARD_LED_SCROLLOCK   1
 
#define KEYBOARD_LED_NUMLOCK   2
 
#define KEYBOARD_LED_CAPSLOCK   4
 
Keyboard Controller commands
#define KEYBOARD_KDC_TEST_KEYBOARD   0xAA
 
#define KEYBOARD_KDC_TEST_CONNECTION   0xAB
 
#define KEYBOARD_KDC_DISABLE   0xAD
 
#define KEYBOARD_KDC_ENABLE   0xAE
 
#define KEYBOARD_KDC_READ_INPUT   0xC0
 
#define KEYBOARD_KDC_READ_OUTPUT   0xD0
 
#define KEYBOARD_KDC_WRITE_OUTPUT   0xD1
 
Keyboard commands
#define KEYBOARD_CMD_LED   0xED
 
#define KEYBOARD_CMD_TEST   0xEE
 
#define KEYBOARD_CMD_SCANCODES   0xF0
 
#define KEYBOARD_CMD_IDENTIFY   0xF2
 
#define KEYBOARD_CMD_REPEAT   0xF3
 
#define KEYBOARD_CMD_ENABLE   0xF4
 
#define KEYBOARD_CMD_DISABLE   0xF5
 
#define KEYBOARD_CMD_DEFAULT   0xF6
 
#define KEYBOARD_CMD_RESET_TEST   0xFF
 

Functions

void keyboardInit (struct object *obj)
 Initializes the keyboard. More...
 
void keyboardSend (uint8_t cmd)
 Send a command to the keyboard controller. More...
 
void keyboardSetLEDFlags (uint32_t flags)
 Set LED Flags. More...
 
uint32_t keyboardGetLEDFlags ()
 Return the current active LED flags. More...
 

Macro Definition Documentation

◆ KEY_CODE

#define KEY_CODE (   type,
  value 
)    (((type)<<8)|(value))

Definition at line 34 of file keyboard.h.

◆ KEY_CODE_ALLOCATED

#define KEY_CODE_ALLOCATED   KEY_CODE(KEY_TYPE_SPEC, 126)

Definition at line 343 of file keyboard.h.

◆ KEY_CODE_ALT

#define KEY_CODE_ALT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_ALT)

Definition at line 381 of file keyboard.h.

◆ KEY_CODE_ALT_SLOCK

#define KEY_CODE_ALT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_ALT)

Definition at line 428 of file keyboard.h.

◆ KEY_CODE_ALTGR

#define KEY_CODE_ALTGR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_ALTGR)

Definition at line 382 of file keyboard.h.

◆ KEY_CODE_ALTGR_SLOCK

#define KEY_CODE_ALTGR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_ALTGR)

Definition at line 429 of file keyboard.h.

◆ KEY_CODE_ALTGRLOCK

#define KEY_CODE_ALTGRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_ALTGR)

Definition at line 419 of file keyboard.h.

◆ KEY_CODE_ALTLOCK

#define KEY_CODE_ALTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_ALT)

Definition at line 418 of file keyboard.h.

◆ KEY_CODE_ASC0

#define KEY_CODE_ASC0   KEY_CODE(KEY_TYPE_ASCII, 0)

Definition at line 389 of file keyboard.h.

◆ KEY_CODE_ASC1

#define KEY_CODE_ASC1   KEY_CODE(KEY_TYPE_ASCII, 1)

Definition at line 390 of file keyboard.h.

◆ KEY_CODE_ASC2

#define KEY_CODE_ASC2   KEY_CODE(KEY_TYPE_ASCII, 2)

Definition at line 391 of file keyboard.h.

◆ KEY_CODE_ASC3

#define KEY_CODE_ASC3   KEY_CODE(KEY_TYPE_ASCII, 3)

Definition at line 392 of file keyboard.h.

◆ KEY_CODE_ASC4

#define KEY_CODE_ASC4   KEY_CODE(KEY_TYPE_ASCII, 4)

Definition at line 393 of file keyboard.h.

◆ KEY_CODE_ASC5

#define KEY_CODE_ASC5   KEY_CODE(KEY_TYPE_ASCII, 5)

Definition at line 394 of file keyboard.h.

◆ KEY_CODE_ASC6

#define KEY_CODE_ASC6   KEY_CODE(KEY_TYPE_ASCII, 6)

Definition at line 395 of file keyboard.h.

◆ KEY_CODE_ASC7

#define KEY_CODE_ASC7   KEY_CODE(KEY_TYPE_ASCII, 7)

Definition at line 396 of file keyboard.h.

◆ KEY_CODE_ASC8

#define KEY_CODE_ASC8   KEY_CODE(KEY_TYPE_ASCII, 8)

Definition at line 397 of file keyboard.h.

◆ KEY_CODE_ASC9

#define KEY_CODE_ASC9   KEY_CODE(KEY_TYPE_ASCII, 9)

Definition at line 398 of file keyboard.h.

◆ KEY_CODE_BARENUMLOCK

#define KEY_CODE_BARENUMLOCK   KEY_CODE(KEY_TYPE_SPEC, 19)

Definition at line 341 of file keyboard.h.

◆ KEY_CODE_BOOT

#define KEY_CODE_BOOT   KEY_CODE(KEY_TYPE_SPEC, 12)

Definition at line 334 of file keyboard.h.

◆ KEY_CODE_BREAK

#define KEY_CODE_BREAK   KEY_CODE(KEY_TYPE_SPEC, 5)

Definition at line 327 of file keyboard.h.

◆ KEY_CODE_BRL_BLANK

#define KEY_CODE_BRL_BLANK   KEY_CODE(KEY_TYPE_BRL, 0)

Definition at line 436 of file keyboard.h.

◆ KEY_CODE_BRL_DOT1

#define KEY_CODE_BRL_DOT1   KEY_CODE(KEY_TYPE_BRL, 1)

Definition at line 437 of file keyboard.h.

◆ KEY_CODE_BRL_DOT10

#define KEY_CODE_BRL_DOT10   KEY_CODE(KEY_TYPE_BRL, 10)

Definition at line 446 of file keyboard.h.

◆ KEY_CODE_BRL_DOT2

#define KEY_CODE_BRL_DOT2   KEY_CODE(KEY_TYPE_BRL, 2)

Definition at line 438 of file keyboard.h.

◆ KEY_CODE_BRL_DOT3

#define KEY_CODE_BRL_DOT3   KEY_CODE(KEY_TYPE_BRL, 3)

Definition at line 439 of file keyboard.h.

◆ KEY_CODE_BRL_DOT4

#define KEY_CODE_BRL_DOT4   KEY_CODE(KEY_TYPE_BRL, 4)

Definition at line 440 of file keyboard.h.

◆ KEY_CODE_BRL_DOT5

#define KEY_CODE_BRL_DOT5   KEY_CODE(KEY_TYPE_BRL, 5)

Definition at line 441 of file keyboard.h.

◆ KEY_CODE_BRL_DOT6

#define KEY_CODE_BRL_DOT6   KEY_CODE(KEY_TYPE_BRL, 6)

Definition at line 442 of file keyboard.h.

◆ KEY_CODE_BRL_DOT7

#define KEY_CODE_BRL_DOT7   KEY_CODE(KEY_TYPE_BRL, 7)

Definition at line 443 of file keyboard.h.

◆ KEY_CODE_BRL_DOT8

#define KEY_CODE_BRL_DOT8   KEY_CODE(KEY_TYPE_BRL, 8)

Definition at line 444 of file keyboard.h.

◆ KEY_CODE_BRL_DOT9

#define KEY_CODE_BRL_DOT9   KEY_CODE(KEY_TYPE_BRL, 9)

Definition at line 445 of file keyboard.h.

◆ KEY_CODE_CAPS

#define KEY_CODE_CAPS   KEY_CODE(KEY_TYPE_SPEC, 7)

Definition at line 329 of file keyboard.h.

◆ KEY_CODE_CAPSON

#define KEY_CODE_CAPSON   KEY_CODE(KEY_TYPE_SPEC, 13)

Definition at line 335 of file keyboard.h.

◆ KEY_CODE_CAPSSHIFT

#define KEY_CODE_CAPSSHIFT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CAPSSHIFT)

Definition at line 387 of file keyboard.h.

◆ KEY_CODE_CAPSSHIFT_SLOCK

#define KEY_CODE_CAPSSHIFT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CAPSSHIFT)

Definition at line 434 of file keyboard.h.

◆ KEY_CODE_CAPSSHIFTLOCK

#define KEY_CODE_CAPSSHIFTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CAPSSHIFT)

Definition at line 424 of file keyboard.h.

◆ KEY_CODE_COMPOSE

#define KEY_CODE_COMPOSE   KEY_CODE(KEY_TYPE_SPEC, 14)

Definition at line 336 of file keyboard.h.

◆ KEY_CODE_CONS

#define KEY_CODE_CONS   KEY_CODE(KEY_TYPE_SPEC, 6)

Definition at line 328 of file keyboard.h.

◆ KEY_CODE_CTRL

#define KEY_CODE_CTRL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRL)

Definition at line 380 of file keyboard.h.

◆ KEY_CODE_CTRL_SLOCK

#define KEY_CODE_CTRL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRL)

Definition at line 427 of file keyboard.h.

◆ KEY_CODE_CTRLL

#define KEY_CODE_CTRLL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRLL)

Definition at line 385 of file keyboard.h.

◆ KEY_CODE_CTRLL_SLOCK

#define KEY_CODE_CTRLL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRLL)

Definition at line 432 of file keyboard.h.

◆ KEY_CODE_CTRLLLOCK

#define KEY_CODE_CTRLLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRLL)

Definition at line 422 of file keyboard.h.

◆ KEY_CODE_CTRLLOCK

#define KEY_CODE_CTRLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRL)

Definition at line 417 of file keyboard.h.

◆ KEY_CODE_CTRLR

#define KEY_CODE_CTRLR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_CTRLR)

Definition at line 386 of file keyboard.h.

◆ KEY_CODE_CTRLR_SLOCK

#define KEY_CODE_CTRLR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_CTRLR)

Definition at line 433 of file keyboard.h.

◆ KEY_CODE_CTRLRLOCK

#define KEY_CODE_CTRLRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_CTRLR)

Definition at line 423 of file keyboard.h.

◆ KEY_CODE_DACUTE

#define KEY_CODE_DACUTE   KEY_CODE(KEY_TYPE_DEAD, 1)

Definition at line 368 of file keyboard.h.

◆ KEY_CODE_DCEDIL

#define KEY_CODE_DCEDIL   KEY_CODE(KEY_TYPE_DEAD, 5)

Definition at line 372 of file keyboard.h.

◆ KEY_CODE_DCIRCM

#define KEY_CODE_DCIRCM   KEY_CODE(KEY_TYPE_DEAD, 2)

Definition at line 369 of file keyboard.h.

◆ KEY_CODE_DDIERE

#define KEY_CODE_DDIERE   KEY_CODE(KEY_TYPE_DEAD, 4)

Definition at line 371 of file keyboard.h.

◆ KEY_CODE_DECRCONSOLE

#define KEY_CODE_DECRCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 16)

Definition at line 338 of file keyboard.h.

◆ KEY_CODE_DGRAVE

#define KEY_CODE_DGRAVE   KEY_CODE(KEY_TYPE_DEAD, 0)

Definition at line 367 of file keyboard.h.

◆ KEY_CODE_DO

#define KEY_CODE_DO   KEY_CODE(KEY_TYPE_FN, 28)

Definition at line 93 of file keyboard.h.

◆ KEY_CODE_DOWN

#define KEY_CODE_DOWN   KEY_CODE(KEY_TYPE_CUR, 0)

Definition at line 374 of file keyboard.h.

◆ KEY_CODE_DTILDE

#define KEY_CODE_DTILDE   KEY_CODE(KEY_TYPE_DEAD, 3)

Definition at line 370 of file keyboard.h.

◆ KEY_CODE_ENTER

#define KEY_CODE_ENTER   KEY_CODE(KEY_TYPE_SPEC, 1)

Definition at line 323 of file keyboard.h.

◆ KEY_CODE_F1

#define KEY_CODE_F1   KEY_CODE(KEY_TYPE_FN, 0)

Definition at line 65 of file keyboard.h.

◆ KEY_CODE_F10

#define KEY_CODE_F10   KEY_CODE(KEY_TYPE_FN, 9)

Definition at line 74 of file keyboard.h.

◆ KEY_CODE_F100

#define KEY_CODE_F100   KEY_CODE(KEY_TYPE_FN, 109)

Definition at line 174 of file keyboard.h.

◆ KEY_CODE_F101

#define KEY_CODE_F101   KEY_CODE(KEY_TYPE_FN, 110)

Definition at line 175 of file keyboard.h.

◆ KEY_CODE_F102

#define KEY_CODE_F102   KEY_CODE(KEY_TYPE_FN, 111)

Definition at line 176 of file keyboard.h.

◆ KEY_CODE_F103

#define KEY_CODE_F103   KEY_CODE(KEY_TYPE_FN, 112)

Definition at line 177 of file keyboard.h.

◆ KEY_CODE_F104

#define KEY_CODE_F104   KEY_CODE(KEY_TYPE_FN, 113)

Definition at line 178 of file keyboard.h.

◆ KEY_CODE_F105

#define KEY_CODE_F105   KEY_CODE(KEY_TYPE_FN, 114)

Definition at line 179 of file keyboard.h.

◆ KEY_CODE_F106

#define KEY_CODE_F106   KEY_CODE(KEY_TYPE_FN, 115)

Definition at line 180 of file keyboard.h.

◆ KEY_CODE_F107

#define KEY_CODE_F107   KEY_CODE(KEY_TYPE_FN, 116)

Definition at line 181 of file keyboard.h.

◆ KEY_CODE_F108

#define KEY_CODE_F108   KEY_CODE(KEY_TYPE_FN, 117)

Definition at line 182 of file keyboard.h.

◆ KEY_CODE_F109

#define KEY_CODE_F109   KEY_CODE(KEY_TYPE_FN, 118)

Definition at line 183 of file keyboard.h.

◆ KEY_CODE_F11

#define KEY_CODE_F11   KEY_CODE(KEY_TYPE_FN, 10)

Definition at line 75 of file keyboard.h.

◆ KEY_CODE_F110

#define KEY_CODE_F110   KEY_CODE(KEY_TYPE_FN, 119)

Definition at line 184 of file keyboard.h.

◆ KEY_CODE_F111

#define KEY_CODE_F111   KEY_CODE(KEY_TYPE_FN, 120)

Definition at line 185 of file keyboard.h.

◆ KEY_CODE_F112

#define KEY_CODE_F112   KEY_CODE(KEY_TYPE_FN, 121)

Definition at line 186 of file keyboard.h.

◆ KEY_CODE_F113

#define KEY_CODE_F113   KEY_CODE(KEY_TYPE_FN, 122)

Definition at line 187 of file keyboard.h.

◆ KEY_CODE_F114

#define KEY_CODE_F114   KEY_CODE(KEY_TYPE_FN, 123)

Definition at line 188 of file keyboard.h.

◆ KEY_CODE_F115

#define KEY_CODE_F115   KEY_CODE(KEY_TYPE_FN, 124)

Definition at line 189 of file keyboard.h.

◆ KEY_CODE_F116

#define KEY_CODE_F116   KEY_CODE(KEY_TYPE_FN, 125)

Definition at line 190 of file keyboard.h.

◆ KEY_CODE_F117

#define KEY_CODE_F117   KEY_CODE(KEY_TYPE_FN, 126)

Definition at line 191 of file keyboard.h.

◆ KEY_CODE_F118

#define KEY_CODE_F118   KEY_CODE(KEY_TYPE_FN, 127)

Definition at line 192 of file keyboard.h.

◆ KEY_CODE_F119

#define KEY_CODE_F119   KEY_CODE(KEY_TYPE_FN, 128)

Definition at line 193 of file keyboard.h.

◆ KEY_CODE_F12

#define KEY_CODE_F12   KEY_CODE(KEY_TYPE_FN, 11)

Definition at line 76 of file keyboard.h.

◆ KEY_CODE_F120

#define KEY_CODE_F120   KEY_CODE(KEY_TYPE_FN, 129)

Definition at line 194 of file keyboard.h.

◆ KEY_CODE_F121

#define KEY_CODE_F121   KEY_CODE(KEY_TYPE_FN, 130)

Definition at line 195 of file keyboard.h.

◆ KEY_CODE_F122

#define KEY_CODE_F122   KEY_CODE(KEY_TYPE_FN, 131)

Definition at line 196 of file keyboard.h.

◆ KEY_CODE_F123

#define KEY_CODE_F123   KEY_CODE(KEY_TYPE_FN, 132)

Definition at line 197 of file keyboard.h.

◆ KEY_CODE_F124

#define KEY_CODE_F124   KEY_CODE(KEY_TYPE_FN, 133)

Definition at line 198 of file keyboard.h.

◆ KEY_CODE_F125

#define KEY_CODE_F125   KEY_CODE(KEY_TYPE_FN, 134)

Definition at line 199 of file keyboard.h.

◆ KEY_CODE_F126

#define KEY_CODE_F126   KEY_CODE(KEY_TYPE_FN, 135)

Definition at line 200 of file keyboard.h.

◆ KEY_CODE_F127

#define KEY_CODE_F127   KEY_CODE(KEY_TYPE_FN, 136)

Definition at line 201 of file keyboard.h.

◆ KEY_CODE_F128

#define KEY_CODE_F128   KEY_CODE(KEY_TYPE_FN, 137)

Definition at line 202 of file keyboard.h.

◆ KEY_CODE_F129

#define KEY_CODE_F129   KEY_CODE(KEY_TYPE_FN, 138)

Definition at line 203 of file keyboard.h.

◆ KEY_CODE_F13

#define KEY_CODE_F13   KEY_CODE(KEY_TYPE_FN, 12)

Definition at line 77 of file keyboard.h.

◆ KEY_CODE_F130

#define KEY_CODE_F130   KEY_CODE(KEY_TYPE_FN, 139)

Definition at line 204 of file keyboard.h.

◆ KEY_CODE_F131

#define KEY_CODE_F131   KEY_CODE(KEY_TYPE_FN, 140)

Definition at line 205 of file keyboard.h.

◆ KEY_CODE_F132

#define KEY_CODE_F132   KEY_CODE(KEY_TYPE_FN, 141)

Definition at line 206 of file keyboard.h.

◆ KEY_CODE_F133

#define KEY_CODE_F133   KEY_CODE(KEY_TYPE_FN, 142)

Definition at line 207 of file keyboard.h.

◆ KEY_CODE_F134

#define KEY_CODE_F134   KEY_CODE(KEY_TYPE_FN, 143)

Definition at line 208 of file keyboard.h.

◆ KEY_CODE_F135

#define KEY_CODE_F135   KEY_CODE(KEY_TYPE_FN, 144)

Definition at line 209 of file keyboard.h.

◆ KEY_CODE_F136

#define KEY_CODE_F136   KEY_CODE(KEY_TYPE_FN, 145)

Definition at line 210 of file keyboard.h.

◆ KEY_CODE_F137

#define KEY_CODE_F137   KEY_CODE(KEY_TYPE_FN, 146)

Definition at line 211 of file keyboard.h.

◆ KEY_CODE_F138

#define KEY_CODE_F138   KEY_CODE(KEY_TYPE_FN, 147)

Definition at line 212 of file keyboard.h.

◆ KEY_CODE_F139

#define KEY_CODE_F139   KEY_CODE(KEY_TYPE_FN, 148)

Definition at line 213 of file keyboard.h.

◆ KEY_CODE_F14

#define KEY_CODE_F14   KEY_CODE(KEY_TYPE_FN, 13)

Definition at line 78 of file keyboard.h.

◆ KEY_CODE_F140

#define KEY_CODE_F140   KEY_CODE(KEY_TYPE_FN, 149)

Definition at line 214 of file keyboard.h.

◆ KEY_CODE_F141

#define KEY_CODE_F141   KEY_CODE(KEY_TYPE_FN, 150)

Definition at line 215 of file keyboard.h.

◆ KEY_CODE_F142

#define KEY_CODE_F142   KEY_CODE(KEY_TYPE_FN, 151)

Definition at line 216 of file keyboard.h.

◆ KEY_CODE_F143

#define KEY_CODE_F143   KEY_CODE(KEY_TYPE_FN, 152)

Definition at line 217 of file keyboard.h.

◆ KEY_CODE_F144

#define KEY_CODE_F144   KEY_CODE(KEY_TYPE_FN, 153)

Definition at line 218 of file keyboard.h.

◆ KEY_CODE_F145

#define KEY_CODE_F145   KEY_CODE(KEY_TYPE_FN, 154)

Definition at line 219 of file keyboard.h.

◆ KEY_CODE_F146

#define KEY_CODE_F146   KEY_CODE(KEY_TYPE_FN, 155)

Definition at line 220 of file keyboard.h.

◆ KEY_CODE_F147

#define KEY_CODE_F147   KEY_CODE(KEY_TYPE_FN, 156)

Definition at line 221 of file keyboard.h.

◆ KEY_CODE_F148

#define KEY_CODE_F148   KEY_CODE(KEY_TYPE_FN, 157)

Definition at line 222 of file keyboard.h.

◆ KEY_CODE_F149

#define KEY_CODE_F149   KEY_CODE(KEY_TYPE_FN, 158)

Definition at line 223 of file keyboard.h.

◆ KEY_CODE_F15

#define KEY_CODE_F15   KEY_CODE(KEY_TYPE_FN, 14)

Definition at line 79 of file keyboard.h.

◆ KEY_CODE_F150

#define KEY_CODE_F150   KEY_CODE(KEY_TYPE_FN, 159)

Definition at line 224 of file keyboard.h.

◆ KEY_CODE_F151

#define KEY_CODE_F151   KEY_CODE(KEY_TYPE_FN, 160)

Definition at line 225 of file keyboard.h.

◆ KEY_CODE_F152

#define KEY_CODE_F152   KEY_CODE(KEY_TYPE_FN, 161)

Definition at line 226 of file keyboard.h.

◆ KEY_CODE_F153

#define KEY_CODE_F153   KEY_CODE(KEY_TYPE_FN, 162)

Definition at line 227 of file keyboard.h.

◆ KEY_CODE_F154

#define KEY_CODE_F154   KEY_CODE(KEY_TYPE_FN, 163)

Definition at line 228 of file keyboard.h.

◆ KEY_CODE_F155

#define KEY_CODE_F155   KEY_CODE(KEY_TYPE_FN, 164)

Definition at line 229 of file keyboard.h.

◆ KEY_CODE_F156

#define KEY_CODE_F156   KEY_CODE(KEY_TYPE_FN, 165)

Definition at line 230 of file keyboard.h.

◆ KEY_CODE_F157

#define KEY_CODE_F157   KEY_CODE(KEY_TYPE_FN, 166)

Definition at line 231 of file keyboard.h.

◆ KEY_CODE_F158

#define KEY_CODE_F158   KEY_CODE(KEY_TYPE_FN, 167)

Definition at line 232 of file keyboard.h.

◆ KEY_CODE_F159

#define KEY_CODE_F159   KEY_CODE(KEY_TYPE_FN, 168)

Definition at line 233 of file keyboard.h.

◆ KEY_CODE_F16

#define KEY_CODE_F16   KEY_CODE(KEY_TYPE_FN, 15)

Definition at line 80 of file keyboard.h.

◆ KEY_CODE_F160

#define KEY_CODE_F160   KEY_CODE(KEY_TYPE_FN, 169)

Definition at line 234 of file keyboard.h.

◆ KEY_CODE_F161

#define KEY_CODE_F161   KEY_CODE(KEY_TYPE_FN, 170)

Definition at line 235 of file keyboard.h.

◆ KEY_CODE_F162

#define KEY_CODE_F162   KEY_CODE(KEY_TYPE_FN, 171)

Definition at line 236 of file keyboard.h.

◆ KEY_CODE_F163

#define KEY_CODE_F163   KEY_CODE(KEY_TYPE_FN, 172)

Definition at line 237 of file keyboard.h.

◆ KEY_CODE_F164

#define KEY_CODE_F164   KEY_CODE(KEY_TYPE_FN, 173)

Definition at line 238 of file keyboard.h.

◆ KEY_CODE_F165

#define KEY_CODE_F165   KEY_CODE(KEY_TYPE_FN, 174)

Definition at line 239 of file keyboard.h.

◆ KEY_CODE_F166

#define KEY_CODE_F166   KEY_CODE(KEY_TYPE_FN, 175)

Definition at line 240 of file keyboard.h.

◆ KEY_CODE_F167

#define KEY_CODE_F167   KEY_CODE(KEY_TYPE_FN, 176)

Definition at line 241 of file keyboard.h.

◆ KEY_CODE_F168

#define KEY_CODE_F168   KEY_CODE(KEY_TYPE_FN, 177)

Definition at line 242 of file keyboard.h.

◆ KEY_CODE_F169

#define KEY_CODE_F169   KEY_CODE(KEY_TYPE_FN, 178)

Definition at line 243 of file keyboard.h.

◆ KEY_CODE_F17

#define KEY_CODE_F17   KEY_CODE(KEY_TYPE_FN, 16)

Definition at line 81 of file keyboard.h.

◆ KEY_CODE_F170

#define KEY_CODE_F170   KEY_CODE(KEY_TYPE_FN, 179)

Definition at line 244 of file keyboard.h.

◆ KEY_CODE_F171

#define KEY_CODE_F171   KEY_CODE(KEY_TYPE_FN, 180)

Definition at line 245 of file keyboard.h.

◆ KEY_CODE_F172

#define KEY_CODE_F172   KEY_CODE(KEY_TYPE_FN, 181)

Definition at line 246 of file keyboard.h.

◆ KEY_CODE_F173

#define KEY_CODE_F173   KEY_CODE(KEY_TYPE_FN, 182)

Definition at line 247 of file keyboard.h.

◆ KEY_CODE_F174

#define KEY_CODE_F174   KEY_CODE(KEY_TYPE_FN, 183)

Definition at line 248 of file keyboard.h.

◆ KEY_CODE_F175

#define KEY_CODE_F175   KEY_CODE(KEY_TYPE_FN, 184)

Definition at line 249 of file keyboard.h.

◆ KEY_CODE_F176

#define KEY_CODE_F176   KEY_CODE(KEY_TYPE_FN, 185)

Definition at line 250 of file keyboard.h.

◆ KEY_CODE_F177

#define KEY_CODE_F177   KEY_CODE(KEY_TYPE_FN, 186)

Definition at line 251 of file keyboard.h.

◆ KEY_CODE_F178

#define KEY_CODE_F178   KEY_CODE(KEY_TYPE_FN, 187)

Definition at line 252 of file keyboard.h.

◆ KEY_CODE_F179

#define KEY_CODE_F179   KEY_CODE(KEY_TYPE_FN, 188)

Definition at line 253 of file keyboard.h.

◆ KEY_CODE_F18

#define KEY_CODE_F18   KEY_CODE(KEY_TYPE_FN, 17)

Definition at line 82 of file keyboard.h.

◆ KEY_CODE_F180

#define KEY_CODE_F180   KEY_CODE(KEY_TYPE_FN, 189)

Definition at line 254 of file keyboard.h.

◆ KEY_CODE_F181

#define KEY_CODE_F181   KEY_CODE(KEY_TYPE_FN, 190)

Definition at line 255 of file keyboard.h.

◆ KEY_CODE_F182

#define KEY_CODE_F182   KEY_CODE(KEY_TYPE_FN, 191)

Definition at line 256 of file keyboard.h.

◆ KEY_CODE_F183

#define KEY_CODE_F183   KEY_CODE(KEY_TYPE_FN, 192)

Definition at line 257 of file keyboard.h.

◆ KEY_CODE_F184

#define KEY_CODE_F184   KEY_CODE(KEY_TYPE_FN, 193)

Definition at line 258 of file keyboard.h.

◆ KEY_CODE_F185

#define KEY_CODE_F185   KEY_CODE(KEY_TYPE_FN, 194)

Definition at line 259 of file keyboard.h.

◆ KEY_CODE_F186

#define KEY_CODE_F186   KEY_CODE(KEY_TYPE_FN, 195)

Definition at line 260 of file keyboard.h.

◆ KEY_CODE_F187

#define KEY_CODE_F187   KEY_CODE(KEY_TYPE_FN, 196)

Definition at line 261 of file keyboard.h.

◆ KEY_CODE_F188

#define KEY_CODE_F188   KEY_CODE(KEY_TYPE_FN, 197)

Definition at line 262 of file keyboard.h.

◆ KEY_CODE_F189

#define KEY_CODE_F189   KEY_CODE(KEY_TYPE_FN, 198)

Definition at line 263 of file keyboard.h.

◆ KEY_CODE_F19

#define KEY_CODE_F19   KEY_CODE(KEY_TYPE_FN, 18)

Definition at line 83 of file keyboard.h.

◆ KEY_CODE_F190

#define KEY_CODE_F190   KEY_CODE(KEY_TYPE_FN, 199)

Definition at line 264 of file keyboard.h.

◆ KEY_CODE_F191

#define KEY_CODE_F191   KEY_CODE(KEY_TYPE_FN, 200)

Definition at line 265 of file keyboard.h.

◆ KEY_CODE_F192

#define KEY_CODE_F192   KEY_CODE(KEY_TYPE_FN, 201)

Definition at line 266 of file keyboard.h.

◆ KEY_CODE_F193

#define KEY_CODE_F193   KEY_CODE(KEY_TYPE_FN, 202)

Definition at line 267 of file keyboard.h.

◆ KEY_CODE_F194

#define KEY_CODE_F194   KEY_CODE(KEY_TYPE_FN, 203)

Definition at line 268 of file keyboard.h.

◆ KEY_CODE_F195

#define KEY_CODE_F195   KEY_CODE(KEY_TYPE_FN, 204)

Definition at line 269 of file keyboard.h.

◆ KEY_CODE_F196

#define KEY_CODE_F196   KEY_CODE(KEY_TYPE_FN, 205)

Definition at line 270 of file keyboard.h.

◆ KEY_CODE_F197

#define KEY_CODE_F197   KEY_CODE(KEY_TYPE_FN, 206)

Definition at line 271 of file keyboard.h.

◆ KEY_CODE_F198

#define KEY_CODE_F198   KEY_CODE(KEY_TYPE_FN, 207)

Definition at line 272 of file keyboard.h.

◆ KEY_CODE_F199

#define KEY_CODE_F199   KEY_CODE(KEY_TYPE_FN, 208)

Definition at line 273 of file keyboard.h.

◆ KEY_CODE_F2

#define KEY_CODE_F2   KEY_CODE(KEY_TYPE_FN, 1)

Definition at line 66 of file keyboard.h.

◆ KEY_CODE_F20

#define KEY_CODE_F20   KEY_CODE(KEY_TYPE_FN, 19)

Definition at line 84 of file keyboard.h.

◆ KEY_CODE_F200

#define KEY_CODE_F200   KEY_CODE(KEY_TYPE_FN, 209)

Definition at line 274 of file keyboard.h.

◆ KEY_CODE_F201

#define KEY_CODE_F201   KEY_CODE(KEY_TYPE_FN, 210)

Definition at line 275 of file keyboard.h.

◆ KEY_CODE_F202

#define KEY_CODE_F202   KEY_CODE(KEY_TYPE_FN, 211)

Definition at line 276 of file keyboard.h.

◆ KEY_CODE_F203

#define KEY_CODE_F203   KEY_CODE(KEY_TYPE_FN, 212)

Definition at line 277 of file keyboard.h.

◆ KEY_CODE_F204

#define KEY_CODE_F204   KEY_CODE(KEY_TYPE_FN, 213)

Definition at line 278 of file keyboard.h.

◆ KEY_CODE_F205

#define KEY_CODE_F205   KEY_CODE(KEY_TYPE_FN, 214)

Definition at line 279 of file keyboard.h.

◆ KEY_CODE_F206

#define KEY_CODE_F206   KEY_CODE(KEY_TYPE_FN, 215)

Definition at line 280 of file keyboard.h.

◆ KEY_CODE_F207

#define KEY_CODE_F207   KEY_CODE(KEY_TYPE_FN, 216)

Definition at line 281 of file keyboard.h.

◆ KEY_CODE_F208

#define KEY_CODE_F208   KEY_CODE(KEY_TYPE_FN, 217)

Definition at line 282 of file keyboard.h.

◆ KEY_CODE_F209

#define KEY_CODE_F209   KEY_CODE(KEY_TYPE_FN, 218)

Definition at line 283 of file keyboard.h.

◆ KEY_CODE_F21

#define KEY_CODE_F21   KEY_CODE(KEY_TYPE_FN, 30)

Definition at line 95 of file keyboard.h.

◆ KEY_CODE_F210

#define KEY_CODE_F210   KEY_CODE(KEY_TYPE_FN, 219)

Definition at line 284 of file keyboard.h.

◆ KEY_CODE_F211

#define KEY_CODE_F211   KEY_CODE(KEY_TYPE_FN, 220)

Definition at line 285 of file keyboard.h.

◆ KEY_CODE_F212

#define KEY_CODE_F212   KEY_CODE(KEY_TYPE_FN, 221)

Definition at line 286 of file keyboard.h.

◆ KEY_CODE_F213

#define KEY_CODE_F213   KEY_CODE(KEY_TYPE_FN, 222)

Definition at line 287 of file keyboard.h.

◆ KEY_CODE_F214

#define KEY_CODE_F214   KEY_CODE(KEY_TYPE_FN, 223)

Definition at line 288 of file keyboard.h.

◆ KEY_CODE_F215

#define KEY_CODE_F215   KEY_CODE(KEY_TYPE_FN, 224)

Definition at line 289 of file keyboard.h.

◆ KEY_CODE_F216

#define KEY_CODE_F216   KEY_CODE(KEY_TYPE_FN, 225)

Definition at line 290 of file keyboard.h.

◆ KEY_CODE_F217

#define KEY_CODE_F217   KEY_CODE(KEY_TYPE_FN, 226)

Definition at line 291 of file keyboard.h.

◆ KEY_CODE_F218

#define KEY_CODE_F218   KEY_CODE(KEY_TYPE_FN, 227)

Definition at line 292 of file keyboard.h.

◆ KEY_CODE_F219

#define KEY_CODE_F219   KEY_CODE(KEY_TYPE_FN, 228)

Definition at line 293 of file keyboard.h.

◆ KEY_CODE_F22

#define KEY_CODE_F22   KEY_CODE(KEY_TYPE_FN, 31)

Definition at line 96 of file keyboard.h.

◆ KEY_CODE_F220

#define KEY_CODE_F220   KEY_CODE(KEY_TYPE_FN, 229)

Definition at line 294 of file keyboard.h.

◆ KEY_CODE_F221

#define KEY_CODE_F221   KEY_CODE(KEY_TYPE_FN, 230)

Definition at line 295 of file keyboard.h.

◆ KEY_CODE_F222

#define KEY_CODE_F222   KEY_CODE(KEY_TYPE_FN, 231)

Definition at line 296 of file keyboard.h.

◆ KEY_CODE_F223

#define KEY_CODE_F223   KEY_CODE(KEY_TYPE_FN, 232)

Definition at line 297 of file keyboard.h.

◆ KEY_CODE_F224

#define KEY_CODE_F224   KEY_CODE(KEY_TYPE_FN, 233)

Definition at line 298 of file keyboard.h.

◆ KEY_CODE_F225

#define KEY_CODE_F225   KEY_CODE(KEY_TYPE_FN, 234)

Definition at line 299 of file keyboard.h.

◆ KEY_CODE_F226

#define KEY_CODE_F226   KEY_CODE(KEY_TYPE_FN, 235)

Definition at line 300 of file keyboard.h.

◆ KEY_CODE_F227

#define KEY_CODE_F227   KEY_CODE(KEY_TYPE_FN, 236)

Definition at line 301 of file keyboard.h.

◆ KEY_CODE_F228

#define KEY_CODE_F228   KEY_CODE(KEY_TYPE_FN, 237)

Definition at line 302 of file keyboard.h.

◆ KEY_CODE_F229

#define KEY_CODE_F229   KEY_CODE(KEY_TYPE_FN, 238)

Definition at line 303 of file keyboard.h.

◆ KEY_CODE_F23

#define KEY_CODE_F23   KEY_CODE(KEY_TYPE_FN, 32)

Definition at line 97 of file keyboard.h.

◆ KEY_CODE_F230

#define KEY_CODE_F230   KEY_CODE(KEY_TYPE_FN, 239)

Definition at line 304 of file keyboard.h.

◆ KEY_CODE_F231

#define KEY_CODE_F231   KEY_CODE(KEY_TYPE_FN, 240)

Definition at line 305 of file keyboard.h.

◆ KEY_CODE_F232

#define KEY_CODE_F232   KEY_CODE(KEY_TYPE_FN, 241)

Definition at line 306 of file keyboard.h.

◆ KEY_CODE_F233

#define KEY_CODE_F233   KEY_CODE(KEY_TYPE_FN, 242)

Definition at line 307 of file keyboard.h.

◆ KEY_CODE_F234

#define KEY_CODE_F234   KEY_CODE(KEY_TYPE_FN, 243)

Definition at line 308 of file keyboard.h.

◆ KEY_CODE_F235

#define KEY_CODE_F235   KEY_CODE(KEY_TYPE_FN, 244)

Definition at line 309 of file keyboard.h.

◆ KEY_CODE_F236

#define KEY_CODE_F236   KEY_CODE(KEY_TYPE_FN, 245)

Definition at line 310 of file keyboard.h.

◆ KEY_CODE_F237

#define KEY_CODE_F237   KEY_CODE(KEY_TYPE_FN, 246)

Definition at line 311 of file keyboard.h.

◆ KEY_CODE_F238

#define KEY_CODE_F238   KEY_CODE(KEY_TYPE_FN, 247)

Definition at line 312 of file keyboard.h.

◆ KEY_CODE_F239

#define KEY_CODE_F239   KEY_CODE(KEY_TYPE_FN, 248)

Definition at line 313 of file keyboard.h.

◆ KEY_CODE_F24

#define KEY_CODE_F24   KEY_CODE(KEY_TYPE_FN, 33)

Definition at line 98 of file keyboard.h.

◆ KEY_CODE_F240

#define KEY_CODE_F240   KEY_CODE(KEY_TYPE_FN, 249)

Definition at line 314 of file keyboard.h.

◆ KEY_CODE_F241

#define KEY_CODE_F241   KEY_CODE(KEY_TYPE_FN, 250)

Definition at line 315 of file keyboard.h.

◆ KEY_CODE_F242

#define KEY_CODE_F242   KEY_CODE(KEY_TYPE_FN, 251)

Definition at line 316 of file keyboard.h.

◆ KEY_CODE_F243

#define KEY_CODE_F243   KEY_CODE(KEY_TYPE_FN, 252)

Definition at line 317 of file keyboard.h.

◆ KEY_CODE_F244

#define KEY_CODE_F244   KEY_CODE(KEY_TYPE_FN, 253)

Definition at line 318 of file keyboard.h.

◆ KEY_CODE_F245

#define KEY_CODE_F245   KEY_CODE(KEY_TYPE_FN, 254)

Definition at line 319 of file keyboard.h.

◆ KEY_CODE_F25

#define KEY_CODE_F25   KEY_CODE(KEY_TYPE_FN, 34)

Definition at line 99 of file keyboard.h.

◆ KEY_CODE_F26

#define KEY_CODE_F26   KEY_CODE(KEY_TYPE_FN, 35)

Definition at line 100 of file keyboard.h.

◆ KEY_CODE_F27

#define KEY_CODE_F27   KEY_CODE(KEY_TYPE_FN, 36)

Definition at line 101 of file keyboard.h.

◆ KEY_CODE_F28

#define KEY_CODE_F28   KEY_CODE(KEY_TYPE_FN, 37)

Definition at line 102 of file keyboard.h.

◆ KEY_CODE_F29

#define KEY_CODE_F29   KEY_CODE(KEY_TYPE_FN, 38)

Definition at line 103 of file keyboard.h.

◆ KEY_CODE_F3

#define KEY_CODE_F3   KEY_CODE(KEY_TYPE_FN, 2)

Definition at line 67 of file keyboard.h.

◆ KEY_CODE_F30

#define KEY_CODE_F30   KEY_CODE(KEY_TYPE_FN, 39)

Definition at line 104 of file keyboard.h.

◆ KEY_CODE_F31

#define KEY_CODE_F31   KEY_CODE(KEY_TYPE_FN, 40)

Definition at line 105 of file keyboard.h.

◆ KEY_CODE_F32

#define KEY_CODE_F32   KEY_CODE(KEY_TYPE_FN, 41)

Definition at line 106 of file keyboard.h.

◆ KEY_CODE_F33

#define KEY_CODE_F33   KEY_CODE(KEY_TYPE_FN, 42)

Definition at line 107 of file keyboard.h.

◆ KEY_CODE_F34

#define KEY_CODE_F34   KEY_CODE(KEY_TYPE_FN, 43)

Definition at line 108 of file keyboard.h.

◆ KEY_CODE_F35

#define KEY_CODE_F35   KEY_CODE(KEY_TYPE_FN, 44)

Definition at line 109 of file keyboard.h.

◆ KEY_CODE_F36

#define KEY_CODE_F36   KEY_CODE(KEY_TYPE_FN, 45)

Definition at line 110 of file keyboard.h.

◆ KEY_CODE_F37

#define KEY_CODE_F37   KEY_CODE(KEY_TYPE_FN, 46)

Definition at line 111 of file keyboard.h.

◆ KEY_CODE_F38

#define KEY_CODE_F38   KEY_CODE(KEY_TYPE_FN, 47)

Definition at line 112 of file keyboard.h.

◆ KEY_CODE_F39

#define KEY_CODE_F39   KEY_CODE(KEY_TYPE_FN, 48)

Definition at line 113 of file keyboard.h.

◆ KEY_CODE_F4

#define KEY_CODE_F4   KEY_CODE(KEY_TYPE_FN, 3)

Definition at line 68 of file keyboard.h.

◆ KEY_CODE_F40

#define KEY_CODE_F40   KEY_CODE(KEY_TYPE_FN, 49)

Definition at line 114 of file keyboard.h.

◆ KEY_CODE_F41

#define KEY_CODE_F41   KEY_CODE(KEY_TYPE_FN, 50)

Definition at line 115 of file keyboard.h.

◆ KEY_CODE_F42

#define KEY_CODE_F42   KEY_CODE(KEY_TYPE_FN, 51)

Definition at line 116 of file keyboard.h.

◆ KEY_CODE_F43

#define KEY_CODE_F43   KEY_CODE(KEY_TYPE_FN, 52)

Definition at line 117 of file keyboard.h.

◆ KEY_CODE_F44

#define KEY_CODE_F44   KEY_CODE(KEY_TYPE_FN, 53)

Definition at line 118 of file keyboard.h.

◆ KEY_CODE_F45

#define KEY_CODE_F45   KEY_CODE(KEY_TYPE_FN, 54)

Definition at line 119 of file keyboard.h.

◆ KEY_CODE_F46

#define KEY_CODE_F46   KEY_CODE(KEY_TYPE_FN, 55)

Definition at line 120 of file keyboard.h.

◆ KEY_CODE_F47

#define KEY_CODE_F47   KEY_CODE(KEY_TYPE_FN, 56)

Definition at line 121 of file keyboard.h.

◆ KEY_CODE_F48

#define KEY_CODE_F48   KEY_CODE(KEY_TYPE_FN, 57)

Definition at line 122 of file keyboard.h.

◆ KEY_CODE_F49

#define KEY_CODE_F49   KEY_CODE(KEY_TYPE_FN, 58)

Definition at line 123 of file keyboard.h.

◆ KEY_CODE_F5

#define KEY_CODE_F5   KEY_CODE(KEY_TYPE_FN, 4)

Definition at line 69 of file keyboard.h.

◆ KEY_CODE_F50

#define KEY_CODE_F50   KEY_CODE(KEY_TYPE_FN, 59)

Definition at line 124 of file keyboard.h.

◆ KEY_CODE_F51

#define KEY_CODE_F51   KEY_CODE(KEY_TYPE_FN, 60)

Definition at line 125 of file keyboard.h.

◆ KEY_CODE_F52

#define KEY_CODE_F52   KEY_CODE(KEY_TYPE_FN, 61)

Definition at line 126 of file keyboard.h.

◆ KEY_CODE_F53

#define KEY_CODE_F53   KEY_CODE(KEY_TYPE_FN, 62)

Definition at line 127 of file keyboard.h.

◆ KEY_CODE_F54

#define KEY_CODE_F54   KEY_CODE(KEY_TYPE_FN, 63)

Definition at line 128 of file keyboard.h.

◆ KEY_CODE_F55

#define KEY_CODE_F55   KEY_CODE(KEY_TYPE_FN, 64)

Definition at line 129 of file keyboard.h.

◆ KEY_CODE_F56

#define KEY_CODE_F56   KEY_CODE(KEY_TYPE_FN, 65)

Definition at line 130 of file keyboard.h.

◆ KEY_CODE_F57

#define KEY_CODE_F57   KEY_CODE(KEY_TYPE_FN, 66)

Definition at line 131 of file keyboard.h.

◆ KEY_CODE_F58

#define KEY_CODE_F58   KEY_CODE(KEY_TYPE_FN, 67)

Definition at line 132 of file keyboard.h.

◆ KEY_CODE_F59

#define KEY_CODE_F59   KEY_CODE(KEY_TYPE_FN, 68)

Definition at line 133 of file keyboard.h.

◆ KEY_CODE_F6

#define KEY_CODE_F6   KEY_CODE(KEY_TYPE_FN, 5)

Definition at line 70 of file keyboard.h.

◆ KEY_CODE_F60

#define KEY_CODE_F60   KEY_CODE(KEY_TYPE_FN, 69)

Definition at line 134 of file keyboard.h.

◆ KEY_CODE_F61

#define KEY_CODE_F61   KEY_CODE(KEY_TYPE_FN, 70)

Definition at line 135 of file keyboard.h.

◆ KEY_CODE_F62

#define KEY_CODE_F62   KEY_CODE(KEY_TYPE_FN, 71)

Definition at line 136 of file keyboard.h.

◆ KEY_CODE_F63

#define KEY_CODE_F63   KEY_CODE(KEY_TYPE_FN, 72)

Definition at line 137 of file keyboard.h.

◆ KEY_CODE_F64

#define KEY_CODE_F64   KEY_CODE(KEY_TYPE_FN, 73)

Definition at line 138 of file keyboard.h.

◆ KEY_CODE_F65

#define KEY_CODE_F65   KEY_CODE(KEY_TYPE_FN, 74)

Definition at line 139 of file keyboard.h.

◆ KEY_CODE_F66

#define KEY_CODE_F66   KEY_CODE(KEY_TYPE_FN, 75)

Definition at line 140 of file keyboard.h.

◆ KEY_CODE_F67

#define KEY_CODE_F67   KEY_CODE(KEY_TYPE_FN, 76)

Definition at line 141 of file keyboard.h.

◆ KEY_CODE_F68

#define KEY_CODE_F68   KEY_CODE(KEY_TYPE_FN, 77)

Definition at line 142 of file keyboard.h.

◆ KEY_CODE_F69

#define KEY_CODE_F69   KEY_CODE(KEY_TYPE_FN, 78)

Definition at line 143 of file keyboard.h.

◆ KEY_CODE_F7

#define KEY_CODE_F7   KEY_CODE(KEY_TYPE_FN, 6)

Definition at line 71 of file keyboard.h.

◆ KEY_CODE_F70

#define KEY_CODE_F70   KEY_CODE(KEY_TYPE_FN, 79)

Definition at line 144 of file keyboard.h.

◆ KEY_CODE_F71

#define KEY_CODE_F71   KEY_CODE(KEY_TYPE_FN, 80)

Definition at line 145 of file keyboard.h.

◆ KEY_CODE_F72

#define KEY_CODE_F72   KEY_CODE(KEY_TYPE_FN, 81)

Definition at line 146 of file keyboard.h.

◆ KEY_CODE_F73

#define KEY_CODE_F73   KEY_CODE(KEY_TYPE_FN, 82)

Definition at line 147 of file keyboard.h.

◆ KEY_CODE_F74

#define KEY_CODE_F74   KEY_CODE(KEY_TYPE_FN, 83)

Definition at line 148 of file keyboard.h.

◆ KEY_CODE_F75

#define KEY_CODE_F75   KEY_CODE(KEY_TYPE_FN, 84)

Definition at line 149 of file keyboard.h.

◆ KEY_CODE_F76

#define KEY_CODE_F76   KEY_CODE(KEY_TYPE_FN, 85)

Definition at line 150 of file keyboard.h.

◆ KEY_CODE_F77

#define KEY_CODE_F77   KEY_CODE(KEY_TYPE_FN, 86)

Definition at line 151 of file keyboard.h.

◆ KEY_CODE_F78

#define KEY_CODE_F78   KEY_CODE(KEY_TYPE_FN, 87)

Definition at line 152 of file keyboard.h.

◆ KEY_CODE_F79

#define KEY_CODE_F79   KEY_CODE(KEY_TYPE_FN, 88)

Definition at line 153 of file keyboard.h.

◆ KEY_CODE_F8

#define KEY_CODE_F8   KEY_CODE(KEY_TYPE_FN, 7)

Definition at line 72 of file keyboard.h.

◆ KEY_CODE_F80

#define KEY_CODE_F80   KEY_CODE(KEY_TYPE_FN, 89)

Definition at line 154 of file keyboard.h.

◆ KEY_CODE_F81

#define KEY_CODE_F81   KEY_CODE(KEY_TYPE_FN, 90)

Definition at line 155 of file keyboard.h.

◆ KEY_CODE_F82

#define KEY_CODE_F82   KEY_CODE(KEY_TYPE_FN, 91)

Definition at line 156 of file keyboard.h.

◆ KEY_CODE_F83

#define KEY_CODE_F83   KEY_CODE(KEY_TYPE_FN, 92)

Definition at line 157 of file keyboard.h.

◆ KEY_CODE_F84

#define KEY_CODE_F84   KEY_CODE(KEY_TYPE_FN, 93)

Definition at line 158 of file keyboard.h.

◆ KEY_CODE_F85

#define KEY_CODE_F85   KEY_CODE(KEY_TYPE_FN, 94)

Definition at line 159 of file keyboard.h.

◆ KEY_CODE_F86

#define KEY_CODE_F86   KEY_CODE(KEY_TYPE_FN, 95)

Definition at line 160 of file keyboard.h.

◆ KEY_CODE_F87

#define KEY_CODE_F87   KEY_CODE(KEY_TYPE_FN, 96)

Definition at line 161 of file keyboard.h.

◆ KEY_CODE_F88

#define KEY_CODE_F88   KEY_CODE(KEY_TYPE_FN, 97)

Definition at line 162 of file keyboard.h.

◆ KEY_CODE_F89

#define KEY_CODE_F89   KEY_CODE(KEY_TYPE_FN, 98)

Definition at line 163 of file keyboard.h.

◆ KEY_CODE_F9

#define KEY_CODE_F9   KEY_CODE(KEY_TYPE_FN, 8)

Definition at line 73 of file keyboard.h.

◆ KEY_CODE_F90

#define KEY_CODE_F90   KEY_CODE(KEY_TYPE_FN, 99)

Definition at line 164 of file keyboard.h.

◆ KEY_CODE_F91

#define KEY_CODE_F91   KEY_CODE(KEY_TYPE_FN, 100)

Definition at line 165 of file keyboard.h.

◆ KEY_CODE_F92

#define KEY_CODE_F92   KEY_CODE(KEY_TYPE_FN, 101)

Definition at line 166 of file keyboard.h.

◆ KEY_CODE_F93

#define KEY_CODE_F93   KEY_CODE(KEY_TYPE_FN, 102)

Definition at line 167 of file keyboard.h.

◆ KEY_CODE_F94

#define KEY_CODE_F94   KEY_CODE(KEY_TYPE_FN, 103)

Definition at line 168 of file keyboard.h.

◆ KEY_CODE_F95

#define KEY_CODE_F95   KEY_CODE(KEY_TYPE_FN, 104)

Definition at line 169 of file keyboard.h.

◆ KEY_CODE_F96

#define KEY_CODE_F96   KEY_CODE(KEY_TYPE_FN, 105)

Definition at line 170 of file keyboard.h.

◆ KEY_CODE_F97

#define KEY_CODE_F97   KEY_CODE(KEY_TYPE_FN, 106)

Definition at line 171 of file keyboard.h.

◆ KEY_CODE_F98

#define KEY_CODE_F98   KEY_CODE(KEY_TYPE_FN, 107)

Definition at line 172 of file keyboard.h.

◆ KEY_CODE_F99

#define KEY_CODE_F99   KEY_CODE(KEY_TYPE_FN, 108)

Definition at line 173 of file keyboard.h.

◆ KEY_CODE_FIND

#define KEY_CODE_FIND   KEY_CODE(KEY_TYPE_FN, 20)

Definition at line 85 of file keyboard.h.

◆ KEY_CODE_HELP

#define KEY_CODE_HELP   KEY_CODE(KEY_TYPE_FN, 27)

Definition at line 92 of file keyboard.h.

◆ KEY_CODE_HEX0

#define KEY_CODE_HEX0   KEY_CODE(KEY_TYPE_ASCII, 10)

Definition at line 399 of file keyboard.h.

◆ KEY_CODE_HEX1

#define KEY_CODE_HEX1   KEY_CODE(KEY_TYPE_ASCII, 11)

Definition at line 400 of file keyboard.h.

◆ KEY_CODE_HEX2

#define KEY_CODE_HEX2   KEY_CODE(KEY_TYPE_ASCII, 12)

Definition at line 401 of file keyboard.h.

◆ KEY_CODE_HEX3

#define KEY_CODE_HEX3   KEY_CODE(KEY_TYPE_ASCII, 13)

Definition at line 402 of file keyboard.h.

◆ KEY_CODE_HEX4

#define KEY_CODE_HEX4   KEY_CODE(KEY_TYPE_ASCII, 14)

Definition at line 403 of file keyboard.h.

◆ KEY_CODE_HEX5

#define KEY_CODE_HEX5   KEY_CODE(KEY_TYPE_ASCII, 15)

Definition at line 404 of file keyboard.h.

◆ KEY_CODE_HEX6

#define KEY_CODE_HEX6   KEY_CODE(KEY_TYPE_ASCII, 16)

Definition at line 405 of file keyboard.h.

◆ KEY_CODE_HEX7

#define KEY_CODE_HEX7   KEY_CODE(KEY_TYPE_ASCII, 17)

Definition at line 406 of file keyboard.h.

◆ KEY_CODE_HEX8

#define KEY_CODE_HEX8   KEY_CODE(KEY_TYPE_ASCII, 18)

Definition at line 407 of file keyboard.h.

◆ KEY_CODE_HEX9

#define KEY_CODE_HEX9   KEY_CODE(KEY_TYPE_ASCII, 19)

Definition at line 408 of file keyboard.h.

◆ KEY_CODE_HEXa

#define KEY_CODE_HEXa   KEY_CODE(KEY_TYPE_ASCII, 20)

Definition at line 409 of file keyboard.h.

◆ KEY_CODE_HEXb

#define KEY_CODE_HEXb   KEY_CODE(KEY_TYPE_ASCII, 21)

Definition at line 410 of file keyboard.h.

◆ KEY_CODE_HEXc

#define KEY_CODE_HEXc   KEY_CODE(KEY_TYPE_ASCII, 22)

Definition at line 411 of file keyboard.h.

◆ KEY_CODE_HEXd

#define KEY_CODE_HEXd   KEY_CODE(KEY_TYPE_ASCII, 23)

Definition at line 412 of file keyboard.h.

◆ KEY_CODE_HEXe

#define KEY_CODE_HEXe   KEY_CODE(KEY_TYPE_ASCII, 24)

Definition at line 413 of file keyboard.h.

◆ KEY_CODE_HEXf

#define KEY_CODE_HEXf   KEY_CODE(KEY_TYPE_ASCII, 25)

Definition at line 414 of file keyboard.h.

◆ KEY_CODE_HOLD

#define KEY_CODE_HOLD   KEY_CODE(KEY_TYPE_SPEC, 9)

Definition at line 331 of file keyboard.h.

◆ KEY_CODE_HOLE

#define KEY_CODE_HOLE   KEY_CODE(KEY_TYPE_SPEC, 0)

Definition at line 322 of file keyboard.h.

◆ KEY_CODE_INCRCONSOLE

#define KEY_CODE_INCRCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 17)

Definition at line 339 of file keyboard.h.

◆ KEY_CODE_INSERT

#define KEY_CODE_INSERT   KEY_CODE(KEY_TYPE_FN, 21)

Definition at line 86 of file keyboard.h.

◆ KEY_CODE_LEFT

#define KEY_CODE_LEFT   KEY_CODE(KEY_TYPE_CUR, 1)

Definition at line 375 of file keyboard.h.

◆ KEY_CODE_MACRO

#define KEY_CODE_MACRO   KEY_CODE(KEY_TYPE_FN, 26)

Definition at line 91 of file keyboard.h.

◆ KEY_CODE_NOSUCHMAP

#define KEY_CODE_NOSUCHMAP   KEY_CODE(KEY_TYPE_SPEC, 127)

Definition at line 344 of file keyboard.h.

◆ KEY_CODE_NUM

#define KEY_CODE_NUM   KEY_CODE(KEY_TYPE_SPEC, 8)

Definition at line 330 of file keyboard.h.

◆ KEY_CODE_P0

#define KEY_CODE_P0   KEY_CODE(KEY_TYPE_PAD, 0)

Definition at line 346 of file keyboard.h.

◆ KEY_CODE_P1

#define KEY_CODE_P1   KEY_CODE(KEY_TYPE_PAD, 1)

Definition at line 347 of file keyboard.h.

◆ KEY_CODE_P2

#define KEY_CODE_P2   KEY_CODE(KEY_TYPE_PAD, 2)

Definition at line 348 of file keyboard.h.

◆ KEY_CODE_P3

#define KEY_CODE_P3   KEY_CODE(KEY_TYPE_PAD, 3)

Definition at line 349 of file keyboard.h.

◆ KEY_CODE_P4

#define KEY_CODE_P4   KEY_CODE(KEY_TYPE_PAD, 4)

Definition at line 350 of file keyboard.h.

◆ KEY_CODE_P5

#define KEY_CODE_P5   KEY_CODE(KEY_TYPE_PAD, 5)

Definition at line 351 of file keyboard.h.

◆ KEY_CODE_P6

#define KEY_CODE_P6   KEY_CODE(KEY_TYPE_PAD, 6)

Definition at line 352 of file keyboard.h.

◆ KEY_CODE_P7

#define KEY_CODE_P7   KEY_CODE(KEY_TYPE_PAD, 7)

Definition at line 353 of file keyboard.h.

◆ KEY_CODE_P8

#define KEY_CODE_P8   KEY_CODE(KEY_TYPE_PAD, 8)

Definition at line 354 of file keyboard.h.

◆ KEY_CODE_P9

#define KEY_CODE_P9   KEY_CODE(KEY_TYPE_PAD, 9)

Definition at line 355 of file keyboard.h.

◆ KEY_CODE_PAUSE

#define KEY_CODE_PAUSE   KEY_CODE(KEY_TYPE_FN, 29)

Definition at line 94 of file keyboard.h.

◆ KEY_CODE_PCOMMA

#define KEY_CODE_PCOMMA   KEY_CODE(KEY_TYPE_PAD, 15)

Definition at line 361 of file keyboard.h.

◆ KEY_CODE_PDOT

#define KEY_CODE_PDOT   KEY_CODE(KEY_TYPE_PAD, 16)

Definition at line 362 of file keyboard.h.

◆ KEY_CODE_PENTER

#define KEY_CODE_PENTER   KEY_CODE(KEY_TYPE_PAD, 14)

Definition at line 360 of file keyboard.h.

◆ KEY_CODE_PGDN

#define KEY_CODE_PGDN   KEY_CODE(KEY_TYPE_FN, 25)

Definition at line 90 of file keyboard.h.

◆ KEY_CODE_PGUP

#define KEY_CODE_PGUP   KEY_CODE(KEY_TYPE_FN, 24)

Definition at line 89 of file keyboard.h.

◆ KEY_CODE_PMINUS

#define KEY_CODE_PMINUS   KEY_CODE(KEY_TYPE_PAD, 11)

Definition at line 357 of file keyboard.h.

◆ KEY_CODE_PPARENL

#define KEY_CODE_PPARENL   KEY_CODE(KEY_TYPE_PAD, 18)

Definition at line 364 of file keyboard.h.

◆ KEY_CODE_PPARENR

#define KEY_CODE_PPARENR   KEY_CODE(KEY_TYPE_PAD, 19)

Definition at line 365 of file keyboard.h.

◆ KEY_CODE_PPLUS

#define KEY_CODE_PPLUS   KEY_CODE(KEY_TYPE_PAD, 10)

Definition at line 356 of file keyboard.h.

◆ KEY_CODE_PPLUSMINUS

#define KEY_CODE_PPLUSMINUS   KEY_CODE(KEY_TYPE_PAD, 17)

Definition at line 363 of file keyboard.h.

◆ KEY_CODE_PSLASH

#define KEY_CODE_PSLASH   KEY_CODE(KEY_TYPE_PAD, 13)

Definition at line 359 of file keyboard.h.

◆ KEY_CODE_PSTAR

#define KEY_CODE_PSTAR   KEY_CODE(KEY_TYPE_PAD, 12)

Definition at line 358 of file keyboard.h.

◆ KEY_CODE_REMOVE

#define KEY_CODE_REMOVE   KEY_CODE(KEY_TYPE_FN, 22)

Definition at line 87 of file keyboard.h.

◆ KEY_CODE_RIGHT

#define KEY_CODE_RIGHT   KEY_CODE(KEY_TYPE_CUR, 2)

Definition at line 376 of file keyboard.h.

◆ KEY_CODE_SAK

#define KEY_CODE_SAK   KEY_CODE(KEY_TYPE_SPEC, 15)

Definition at line 337 of file keyboard.h.

◆ KEY_CODE_SCROLLBACK

#define KEY_CODE_SCROLLBACK   KEY_CODE(KEY_TYPE_SPEC, 11)

Definition at line 333 of file keyboard.h.

◆ KEY_CODE_SCROLLFORW

#define KEY_CODE_SCROLLFORW   KEY_CODE(KEY_TYPE_SPEC, 10)

Definition at line 332 of file keyboard.h.

◆ KEY_CODE_SELECT

#define KEY_CODE_SELECT   KEY_CODE(KEY_TYPE_FN, 23)

Definition at line 88 of file keyboard.h.

◆ KEY_CODE_SH_MEM

#define KEY_CODE_SH_MEM   KEY_CODE(KEY_TYPE_SPEC, 3)

Definition at line 325 of file keyboard.h.

◆ KEY_CODE_SH_REGS

#define KEY_CODE_SH_REGS   KEY_CODE(KEY_TYPE_SPEC, 2)

Definition at line 324 of file keyboard.h.

◆ KEY_CODE_SH_STAT

#define KEY_CODE_SH_STAT   KEY_CODE(KEY_TYPE_SPEC, 4)

Definition at line 326 of file keyboard.h.

◆ KEY_CODE_SHIFT

#define KEY_CODE_SHIFT   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFT)

Definition at line 379 of file keyboard.h.

◆ KEY_CODE_SHIFT_SLOCK

#define KEY_CODE_SHIFT_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFT)

Definition at line 426 of file keyboard.h.

◆ KEY_CODE_SHIFTL

#define KEY_CODE_SHIFTL   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFTL)

Definition at line 383 of file keyboard.h.

◆ KEY_CODE_SHIFTL_SLOCK

#define KEY_CODE_SHIFTL_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFTL)

Definition at line 430 of file keyboard.h.

◆ KEY_CODE_SHIFTLLOCK

#define KEY_CODE_SHIFTLLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFTL)

Definition at line 420 of file keyboard.h.

◆ KEY_CODE_SHIFTLOCK

#define KEY_CODE_SHIFTLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFT)

Definition at line 416 of file keyboard.h.

◆ KEY_CODE_SHIFTR

#define KEY_CODE_SHIFTR   KEY_CODE(KEY_TYPE_SHIFT, KEY_MODIFIER_SHIFTR)

Definition at line 384 of file keyboard.h.

◆ KEY_CODE_SHIFTR_SLOCK

#define KEY_CODE_SHIFTR_SLOCK   KEY_CODE(KEY_TYPE_SLOCK, KEY_MODIFIER_SHIFTR)

Definition at line 431 of file keyboard.h.

◆ KEY_CODE_SHIFTRLOCK

#define KEY_CODE_SHIFTRLOCK   KEY_CODE(KEY_TYPE_LOCK, KEY_MODIFIER_SHIFTR)

Definition at line 421 of file keyboard.h.

◆ KEY_CODE_SPAWNCONSOLE

#define KEY_CODE_SPAWNCONSOLE   KEY_CODE(KEY_TYPE_SPEC, 18)

Definition at line 340 of file keyboard.h.

◆ KEY_CODE_UNDO

#define KEY_CODE_UNDO   KEY_CODE(KEY_TYPE_FN, 255)

Definition at line 320 of file keyboard.h.

◆ KEY_CODE_UP

#define KEY_CODE_UP   KEY_CODE(KEY_TYPE_CUR, 3)

Definition at line 377 of file keyboard.h.

◆ KEY_MODIFIER_ALT

#define KEY_MODIFIER_ALT   3

Definition at line 41 of file keyboard.h.

◆ KEY_MODIFIER_ALTGR

#define KEY_MODIFIER_ALTGR   1

Definition at line 39 of file keyboard.h.

◆ KEY_MODIFIER_CAPSSHIFT

#define KEY_MODIFIER_CAPSSHIFT   8

Definition at line 47 of file keyboard.h.

◆ KEY_MODIFIER_CTRL

#define KEY_MODIFIER_CTRL   2

Definition at line 40 of file keyboard.h.

◆ KEY_MODIFIER_CTRLL

#define KEY_MODIFIER_CTRLL   6

Definition at line 45 of file keyboard.h.

◆ KEY_MODIFIER_CTRLR

#define KEY_MODIFIER_CTRLR   7

Definition at line 46 of file keyboard.h.

◆ KEY_MODIFIER_KANASHIFT

#define KEY_MODIFIER_KANASHIFT   4

Definition at line 43 of file keyboard.h.

◆ KEY_MODIFIER_SHIFT

#define KEY_MODIFIER_SHIFT   0

Definition at line 38 of file keyboard.h.

◆ KEY_MODIFIER_SHIFTL

#define KEY_MODIFIER_SHIFTL   4

Definition at line 42 of file keyboard.h.

◆ KEY_MODIFIER_SHIFTR

#define KEY_MODIFIER_SHIFTR   5

Definition at line 44 of file keyboard.h.

◆ KEY_TYPE

#define KEY_TYPE (   x)    (((x) >> 8))

Definition at line 35 of file keyboard.h.

◆ KEY_TYPE_ASCII

#define KEY_TYPE_ASCII   0x9

Definition at line 58 of file keyboard.h.

◆ KEY_TYPE_BRL

#define KEY_TYPE_BRL   0xE

Definition at line 63 of file keyboard.h.

◆ KEY_TYPE_CONS

#define KEY_TYPE_CONS   0x5

Definition at line 54 of file keyboard.h.

◆ KEY_TYPE_CUR

#define KEY_TYPE_CUR   0x6

Definition at line 55 of file keyboard.h.

◆ KEY_TYPE_DEAD

#define KEY_TYPE_DEAD   0x4

Definition at line 53 of file keyboard.h.

◆ KEY_TYPE_DEAD2

#define KEY_TYPE_DEAD2   0xD

Definition at line 62 of file keyboard.h.

◆ KEY_TYPE_FN

#define KEY_TYPE_FN   0x1

Definition at line 50 of file keyboard.h.

◆ KEY_TYPE_LATIN

#define KEY_TYPE_LATIN   0x0

Definition at line 49 of file keyboard.h.

◆ KEY_TYPE_LETTER

#define KEY_TYPE_LETTER   0xB

Definition at line 60 of file keyboard.h.

◆ KEY_TYPE_LOCK

#define KEY_TYPE_LOCK   0xA

Definition at line 59 of file keyboard.h.

◆ KEY_TYPE_META

#define KEY_TYPE_META   0x8

Definition at line 57 of file keyboard.h.

◆ KEY_TYPE_PAD

#define KEY_TYPE_PAD   0x3

Definition at line 52 of file keyboard.h.

◆ KEY_TYPE_SHIFT

#define KEY_TYPE_SHIFT   0x7

Definition at line 56 of file keyboard.h.

◆ KEY_TYPE_SLOCK

#define KEY_TYPE_SLOCK   0xC

Definition at line 61 of file keyboard.h.

◆ KEY_TYPE_SPEC

#define KEY_TYPE_SPEC   0x2

Definition at line 51 of file keyboard.h.

◆ KEY_VALUE

#define KEY_VALUE (   x)    ((x) & 0xff)

Definition at line 36 of file keyboard.h.