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