keyboard

Summary

keyboard
Version:

0.1.1

Description:

publishes keyboard key presses

Maintainers:
  • v01d <dontwantspam AT spam DOT com>
Licenses:
  • GPLv2
Urls:
Authors:
  • v01d <dontwantspam AT spam DOT com>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

keyboard/Key
Constant:
  • KEY_UNKNOWN (uint16):0 –
  • KEY_FIRST (uint16):0 –
  • KEY_BACKSPACE (uint16):8 –
  • KEY_TAB (uint16):9 –
  • KEY_CLEAR (uint16):12 –
  • KEY_RETURN (uint16):13 –
  • KEY_PAUSE (uint16):19 –
  • KEY_ESCAPE (uint16):27 –
  • KEY_SPACE (uint16):32 –
  • KEY_EXCLAIM (uint16):33 –
  • KEY_QUOTEDBL (uint16):34 –
  • KEY_HASH (uint16):35 –
  • KEY_DOLLAR (uint16):36 –
  • KEY_AMPERSAND (uint16):38 –
  • KEY_QUOTE (uint16):39 –
  • KEY_LEFTPAREN (uint16):40 –
  • KEY_RIGHTPAREN (uint16):41 –
  • KEY_ASTERISK (uint16):42 –
  • KEY_PLUS (uint16):43 –
  • KEY_COMMA (uint16):44 –
  • KEY_MINUS (uint16):45 –
  • KEY_PERIOD (uint16):46 –
  • KEY_SLASH (uint16):47 –
  • KEY_0 (uint16):48 –
  • KEY_1 (uint16):49 –
  • KEY_2 (uint16):50 –
  • KEY_3 (uint16):51 –
  • KEY_4 (uint16):52 –
  • KEY_5 (uint16):53 –
  • KEY_6 (uint16):54 –
  • KEY_7 (uint16):55 –
  • KEY_8 (uint16):56 –
  • KEY_9 (uint16):57 –
  • KEY_COLON (uint16):58 –
  • KEY_SEMICOLON (uint16):59 –
  • KEY_LESS (uint16):60 –
  • KEY_EQUALS (uint16):61 –
  • KEY_GREATER (uint16):62 –
  • KEY_QUESTION (uint16):63 –
  • KEY_AT (uint16):64 –
  • KEY_LEFTBRACKET (uint16):91 –
  • KEY_BACKSLASH (uint16):92 –
  • KEY_RIGHTBRACKET (uint16):93 –
  • KEY_CARET (uint16):94 –
  • KEY_UNDERSCORE (uint16):95 –
  • KEY_BACKQUOTE (uint16):96 –
  • KEY_a (uint16):97 –
  • KEY_b (uint16):98 –
  • KEY_c (uint16):99 –
  • KEY_d (uint16):100 –
  • KEY_e (uint16):101 –
  • KEY_f (uint16):102 –
  • KEY_g (uint16):103 –
  • KEY_h (uint16):104 –
  • KEY_i (uint16):105 –
  • KEY_j (uint16):106 –
  • KEY_k (uint16):107 –
  • KEY_l (uint16):108 –
  • KEY_m (uint16):109 –
  • KEY_n (uint16):110 –
  • KEY_o (uint16):111 –
  • KEY_p (uint16):112 –
  • KEY_q (uint16):113 –
  • KEY_r (uint16):114 –
  • KEY_s (uint16):115 –
  • KEY_t (uint16):116 –
  • KEY_u (uint16):117 –
  • KEY_v (uint16):118 –
  • KEY_w (uint16):119 –
  • KEY_x (uint16):120 –
  • KEY_y (uint16):121 –
  • KEY_z (uint16):122 –
  • KEY_DELETE (uint16):127 –
  • KEY_WORLD_0 (uint16):160 –
  • KEY_WORLD_1 (uint16):161 –
  • KEY_WORLD_2 (uint16):162 –
  • KEY_WORLD_3 (uint16):163 –
  • KEY_WORLD_4 (uint16):164 –
  • KEY_WORLD_5 (uint16):165 –
  • KEY_WORLD_6 (uint16):166 –
  • KEY_WORLD_7 (uint16):167 –
  • KEY_WORLD_8 (uint16):168 –
  • KEY_WORLD_9 (uint16):169 –
  • KEY_WORLD_10 (uint16):170 –
  • KEY_WORLD_11 (uint16):171 –
  • KEY_WORLD_12 (uint16):172 –
  • KEY_WORLD_13 (uint16):173 –
  • KEY_WORLD_14 (uint16):174 –
  • KEY_WORLD_15 (uint16):175 –
  • KEY_WORLD_16 (uint16):176 –
  • KEY_WORLD_17 (uint16):177 –
  • KEY_WORLD_18 (uint16):178 –
  • KEY_WORLD_19 (uint16):179 –
  • KEY_WORLD_20 (uint16):180 –
  • KEY_WORLD_21 (uint16):181 –
  • KEY_WORLD_22 (uint16):182 –
  • KEY_WORLD_23 (uint16):183 –
  • KEY_WORLD_24 (uint16):184 –
  • KEY_WORLD_25 (uint16):185 –
  • KEY_WORLD_26 (uint16):186 –
  • KEY_WORLD_27 (uint16):187 –
  • KEY_WORLD_28 (uint16):188 –
  • KEY_WORLD_29 (uint16):189 –
  • KEY_WORLD_30 (uint16):190 –
  • KEY_WORLD_31 (uint16):191 –
  • KEY_WORLD_32 (uint16):192 –
  • KEY_WORLD_33 (uint16):193 –
  • KEY_WORLD_34 (uint16):194 –
  • KEY_WORLD_35 (uint16):195 –
  • KEY_WORLD_36 (uint16):196 –
  • KEY_WORLD_37 (uint16):197 –
  • KEY_WORLD_38 (uint16):198 –
  • KEY_WORLD_39 (uint16):199 –
  • KEY_WORLD_40 (uint16):200 –
  • KEY_WORLD_41 (uint16):201 –
  • KEY_WORLD_42 (uint16):202 –
  • KEY_WORLD_43 (uint16):203 –
  • KEY_WORLD_44 (uint16):204 –
  • KEY_WORLD_45 (uint16):205 –
  • KEY_WORLD_46 (uint16):206 –
  • KEY_WORLD_47 (uint16):207 –
  • KEY_WORLD_48 (uint16):208 –
  • KEY_WORLD_49 (uint16):209 –
  • KEY_WORLD_50 (uint16):210 –
  • KEY_WORLD_51 (uint16):211 –
  • KEY_WORLD_52 (uint16):212 –
  • KEY_WORLD_53 (uint16):213 –
  • KEY_WORLD_54 (uint16):214 –
  • KEY_WORLD_55 (uint16):215 –
  • KEY_WORLD_56 (uint16):216 –
  • KEY_WORLD_57 (uint16):217 –
  • KEY_WORLD_58 (uint16):218 –
  • KEY_WORLD_59 (uint16):219 –
  • KEY_WORLD_60 (uint16):220 –
  • KEY_WORLD_61 (uint16):221 –
  • KEY_WORLD_62 (uint16):222 –
  • KEY_WORLD_63 (uint16):223 –
  • KEY_WORLD_64 (uint16):224 –
  • KEY_WORLD_65 (uint16):225 –
  • KEY_WORLD_66 (uint16):226 –
  • KEY_WORLD_67 (uint16):227 –
  • KEY_WORLD_68 (uint16):228 –
  • KEY_WORLD_69 (uint16):229 –
  • KEY_WORLD_70 (uint16):230 –
  • KEY_WORLD_71 (uint16):231 –
  • KEY_WORLD_72 (uint16):232 –
  • KEY_WORLD_73 (uint16):233 –
  • KEY_WORLD_74 (uint16):234 –
  • KEY_WORLD_75 (uint16):235 –
  • KEY_WORLD_76 (uint16):236 –
  • KEY_WORLD_77 (uint16):237 –
  • KEY_WORLD_78 (uint16):238 –
  • KEY_WORLD_79 (uint16):239 –
  • KEY_WORLD_80 (uint16):240 –
  • KEY_WORLD_81 (uint16):241 –
  • KEY_WORLD_82 (uint16):242 –
  • KEY_WORLD_83 (uint16):243 –
  • KEY_WORLD_84 (uint16):244 –
  • KEY_WORLD_85 (uint16):245 –
  • KEY_WORLD_86 (uint16):246 –
  • KEY_WORLD_87 (uint16):247 –
  • KEY_WORLD_88 (uint16):248 –
  • KEY_WORLD_89 (uint16):249 –
  • KEY_WORLD_90 (uint16):250 –
  • KEY_WORLD_91 (uint16):251 –
  • KEY_WORLD_92 (uint16):252 –
  • KEY_WORLD_93 (uint16):253 –
  • KEY_WORLD_94 (uint16):254 –
  • KEY_WORLD_95 (uint16):255 –
  • KEY_KP0 (uint16):256 –
  • KEY_KP1 (uint16):257 –
  • KEY_KP2 (uint16):258 –
  • KEY_KP3 (uint16):259 –
  • KEY_KP4 (uint16):260 –
  • KEY_KP5 (uint16):261 –
  • KEY_KP6 (uint16):262 –
  • KEY_KP7 (uint16):263 –
  • KEY_KP8 (uint16):264 –
  • KEY_KP9 (uint16):265 –
  • KEY_KP_PERIOD (uint16):266 –
  • KEY_KP_DIVIDE (uint16):267 –
  • KEY_KP_MULTIPLY (uint16):268 –
  • KEY_KP_MINUS (uint16):269 –
  • KEY_KP_PLUS (uint16):270 –
  • KEY_KP_ENTER (uint16):271 –
  • KEY_KP_EQUALS (uint16):272 –
  • KEY_UP (uint16):273 –
  • KEY_DOWN (uint16):274 –
  • KEY_RIGHT (uint16):275 –
  • KEY_LEFT (uint16):276 –
  • KEY_INSERT (uint16):277 –
  • KEY_HOME (uint16):278 –
  • KEY_END (uint16):279 –
  • KEY_PAGEUP (uint16):280 –
  • KEY_PAGEDOWN (uint16):281 –
  • KEY_F1 (uint16):282 –
  • KEY_F2 (uint16):283 –
  • KEY_F3 (uint16):284 –
  • KEY_F4 (uint16):285 –
  • KEY_F5 (uint16):286 –
  • KEY_F6 (uint16):287 –
  • KEY_F7 (uint16):288 –
  • KEY_F8 (uint16):289 –
  • KEY_F9 (uint16):290 –
  • KEY_F10 (uint16):291 –
  • KEY_F11 (uint16):292 –
  • KEY_F12 (uint16):293 –
  • KEY_F13 (uint16):294 –
  • KEY_F14 (uint16):295 –
  • KEY_F15 (uint16):296 –
  • KEY_NUMLOCK (uint16):300 –
  • KEY_CAPSLOCK (uint16):301 –
  • KEY_SCROLLOCK (uint16):302 –
  • KEY_RSHIFT (uint16):303 –
  • KEY_LSHIFT (uint16):304 –
  • KEY_RCTRL (uint16):305 –
  • KEY_LCTRL (uint16):306 –
  • KEY_RALT (uint16):307 –
  • KEY_LALT (uint16):308 –
  • KEY_RMETA (uint16):309 –
  • KEY_LMETA (uint16):310 –
  • KEY_LSUPER (uint16):311 –
  • KEY_RSUPER (uint16):312 –
  • KEY_MODE (uint16):313 –
  • KEY_COMPOSE (uint16):314 –
  • KEY_HELP (uint16):315 –
  • KEY_PRINT (uint16):316 –
  • KEY_SYSREQ (uint16):317 –
  • KEY_BREAK (uint16):318 –
  • KEY_MENU (uint16):319 –
  • KEY_POWER (uint16):320 –
  • KEY_EURO (uint16):321 –
  • KEY_UNDO (uint16):322 –
  • MODIFIER_NONE (uint16):0 –
  • MODIFIER_LSHIFT (uint16):1 –
  • MODIFIER_RSHIFT (uint16):2 –
  • MODIFIER_LCTRL (uint16):64 –
  • MODIFIER_RCTRL (uint16):128 –
  • MODIFIER_LALT (uint16):256 –
  • MODIFIER_RALT (uint16):512 –
  • MODIFIER_LMETA (uint16):1024 –
  • MODIFIER_RMETA (uint16):2048 –
  • MODIFIER_NUM (uint16):4096 –
  • MODIFIER_CAPS (uint16):8192 –
  • MODIFIER_MODE (uint16):16384 –
  • MODIFIER_RESERVED (uint16):32768 –
Field:
uint16 KEY_UNKNOWN=0
uint16 KEY_FIRST=0
uint16 KEY_BACKSPACE=8
uint16 KEY_TAB=9
uint16 KEY_CLEAR=12
uint16 KEY_RETURN=13
uint16 KEY_PAUSE=19
uint16 KEY_ESCAPE=27
uint16 KEY_SPACE=32
uint16 KEY_EXCLAIM=33
uint16 KEY_QUOTEDBL=34
uint16 KEY_HASH=35
uint16 KEY_DOLLAR=36
uint16 KEY_AMPERSAND=38
uint16 KEY_QUOTE=39
uint16 KEY_LEFTPAREN=40
uint16 KEY_RIGHTPAREN=41
uint16 KEY_ASTERISK=42
uint16 KEY_PLUS=43
uint16 KEY_COMMA=44
uint16 KEY_MINUS=45
uint16 KEY_PERIOD=46
uint16 KEY_SLASH=47
uint16 KEY_0=48
uint16 KEY_1=49
uint16 KEY_2=50
uint16 KEY_3=51
uint16 KEY_4=52
uint16 KEY_5=53
uint16 KEY_6=54
uint16 KEY_7=55
uint16 KEY_8=56
uint16 KEY_9=57
uint16 KEY_COLON=58
uint16 KEY_SEMICOLON=59
uint16 KEY_LESS=60
uint16 KEY_EQUALS=61
uint16 KEY_GREATER=62
uint16 KEY_QUESTION=63
uint16 KEY_AT=64
uint16 KEY_LEFTBRACKET=91
uint16 KEY_BACKSLASH=92
uint16 KEY_RIGHTBRACKET=93
uint16 KEY_CARET=94
uint16 KEY_UNDERSCORE=95
uint16 KEY_BACKQUOTE=96
uint16 KEY_a=97
uint16 KEY_b=98
uint16 KEY_c=99
uint16 KEY_d=100
uint16 KEY_e=101
uint16 KEY_f=102
uint16 KEY_g=103
uint16 KEY_h=104
uint16 KEY_i=105
uint16 KEY_j=106
uint16 KEY_k=107
uint16 KEY_l=108
uint16 KEY_m=109
uint16 KEY_n=110
uint16 KEY_o=111
uint16 KEY_p=112
uint16 KEY_q=113
uint16 KEY_r=114
uint16 KEY_s=115
uint16 KEY_t=116
uint16 KEY_u=117
uint16 KEY_v=118
uint16 KEY_w=119
uint16 KEY_x=120
uint16 KEY_y=121
uint16 KEY_z=122
uint16 KEY_DELETE=127
uint16 KEY_WORLD_0=160
uint16 KEY_WORLD_1=161
uint16 KEY_WORLD_2=162
uint16 KEY_WORLD_3=163
uint16 KEY_WORLD_4=164
uint16 KEY_WORLD_5=165
uint16 KEY_WORLD_6=166
uint16 KEY_WORLD_7=167
uint16 KEY_WORLD_8=168
uint16 KEY_WORLD_9=169
uint16 KEY_WORLD_10=170
uint16 KEY_WORLD_11=171
uint16 KEY_WORLD_12=172
uint16 KEY_WORLD_13=173
uint16 KEY_WORLD_14=174
uint16 KEY_WORLD_15=175
uint16 KEY_WORLD_16=176
uint16 KEY_WORLD_17=177
uint16 KEY_WORLD_18=178
uint16 KEY_WORLD_19=179
uint16 KEY_WORLD_20=180
uint16 KEY_WORLD_21=181
uint16 KEY_WORLD_22=182
uint16 KEY_WORLD_23=183
uint16 KEY_WORLD_24=184
uint16 KEY_WORLD_25=185
uint16 KEY_WORLD_26=186
uint16 KEY_WORLD_27=187
uint16 KEY_WORLD_28=188
uint16 KEY_WORLD_29=189
uint16 KEY_WORLD_30=190
uint16 KEY_WORLD_31=191
uint16 KEY_WORLD_32=192
uint16 KEY_WORLD_33=193
uint16 KEY_WORLD_34=194
uint16 KEY_WORLD_35=195
uint16 KEY_WORLD_36=196
uint16 KEY_WORLD_37=197
uint16 KEY_WORLD_38=198
uint16 KEY_WORLD_39=199
uint16 KEY_WORLD_40=200
uint16 KEY_WORLD_41=201
uint16 KEY_WORLD_42=202
uint16 KEY_WORLD_43=203
uint16 KEY_WORLD_44=204
uint16 KEY_WORLD_45=205
uint16 KEY_WORLD_46=206
uint16 KEY_WORLD_47=207
uint16 KEY_WORLD_48=208
uint16 KEY_WORLD_49=209
uint16 KEY_WORLD_50=210
uint16 KEY_WORLD_51=211
uint16 KEY_WORLD_52=212
uint16 KEY_WORLD_53=213
uint16 KEY_WORLD_54=214
uint16 KEY_WORLD_55=215
uint16 KEY_WORLD_56=216
uint16 KEY_WORLD_57=217
uint16 KEY_WORLD_58=218
uint16 KEY_WORLD_59=219
uint16 KEY_WORLD_60=220
uint16 KEY_WORLD_61=221
uint16 KEY_WORLD_62=222
uint16 KEY_WORLD_63=223
uint16 KEY_WORLD_64=224
uint16 KEY_WORLD_65=225
uint16 KEY_WORLD_66=226
uint16 KEY_WORLD_67=227
uint16 KEY_WORLD_68=228
uint16 KEY_WORLD_69=229
uint16 KEY_WORLD_70=230
uint16 KEY_WORLD_71=231
uint16 KEY_WORLD_72=232
uint16 KEY_WORLD_73=233
uint16 KEY_WORLD_74=234
uint16 KEY_WORLD_75=235
uint16 KEY_WORLD_76=236
uint16 KEY_WORLD_77=237
uint16 KEY_WORLD_78=238
uint16 KEY_WORLD_79=239
uint16 KEY_WORLD_80=240
uint16 KEY_WORLD_81=241
uint16 KEY_WORLD_82=242
uint16 KEY_WORLD_83=243
uint16 KEY_WORLD_84=244
uint16 KEY_WORLD_85=245
uint16 KEY_WORLD_86=246
uint16 KEY_WORLD_87=247
uint16 KEY_WORLD_88=248
uint16 KEY_WORLD_89=249
uint16 KEY_WORLD_90=250
uint16 KEY_WORLD_91=251
uint16 KEY_WORLD_92=252
uint16 KEY_WORLD_93=253
uint16 KEY_WORLD_94=254
uint16 KEY_WORLD_95=255
uint16 KEY_KP0=256
uint16 KEY_KP1=257
uint16 KEY_KP2=258
uint16 KEY_KP3=259
uint16 KEY_KP4=260
uint16 KEY_KP5=261
uint16 KEY_KP6=262
uint16 KEY_KP7=263
uint16 KEY_KP8=264
uint16 KEY_KP9=265
uint16 KEY_KP_PERIOD=266
uint16 KEY_KP_DIVIDE=267
uint16 KEY_KP_MULTIPLY=268
uint16 KEY_KP_MINUS=269
uint16 KEY_KP_PLUS=270
uint16 KEY_KP_ENTER=271
uint16 KEY_KP_EQUALS=272
uint16 KEY_UP=273
uint16 KEY_DOWN=274
uint16 KEY_RIGHT=275
uint16 KEY_LEFT=276
uint16 KEY_INSERT=277
uint16 KEY_HOME=278
uint16 KEY_END=279
uint16 KEY_PAGEUP=280
uint16 KEY_PAGEDOWN=281
uint16 KEY_F1=282
uint16 KEY_F2=283
uint16 KEY_F3=284
uint16 KEY_F4=285
uint16 KEY_F5=286
uint16 KEY_F6=287
uint16 KEY_F7=288
uint16 KEY_F8=289
uint16 KEY_F9=290
uint16 KEY_F10=291
uint16 KEY_F11=292
uint16 KEY_F12=293
uint16 KEY_F13=294
uint16 KEY_F14=295
uint16 KEY_F15=296
uint16 KEY_NUMLOCK=300
uint16 KEY_CAPSLOCK=301
uint16 KEY_SCROLLOCK=302
uint16 KEY_RSHIFT=303
uint16 KEY_LSHIFT=304
uint16 KEY_RCTRL=305
uint16 KEY_LCTRL=306
uint16 KEY_RALT=307
uint16 KEY_LALT=308
uint16 KEY_RMETA=309
uint16 KEY_LMETA=310
uint16 KEY_LSUPER=311
uint16 KEY_RSUPER=312
uint16 KEY_MODE=313
uint16 KEY_COMPOSE=314
uint16 KEY_HELP=315
uint16 KEY_PRINT=316
uint16 KEY_SYSREQ=317
uint16 KEY_BREAK=318
uint16 KEY_MENU=319
uint16 KEY_POWER=320
uint16 KEY_EURO=321
uint16 KEY_UNDO=322
uint16 MODIFIER_NONE=0
uint16 MODIFIER_LSHIFT=1
uint16 MODIFIER_RSHIFT=2
uint16 MODIFIER_LCTRL=64
uint16 MODIFIER_RCTRL=128
uint16 MODIFIER_LALT=256
uint16 MODIFIER_RALT=512
uint16 MODIFIER_LMETA=1024
uint16 MODIFIER_RMETA=2048
uint16 MODIFIER_NUM=4096
uint16 MODIFIER_CAPS=8192
uint16 MODIFIER_MODE=16384
uint16 MODIFIER_RESERVED=32768

Header header
uint16 code
uint16 modifiers