KeyboardKeys.h 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. /*
  2. * author: Patrick-Christopher Mattulat
  3. * dev-tools: JetBrains CLion
  4. * created: 20.08.2018
  5. * last updated: 20.08.2018
  6. */
  7. #ifndef KEYBOARDSTRUCT_H
  8. #define KEYBOARDSTRUCT_H
  9. #include <cstdint>
  10. struct KeyboardKeys
  11. {
  12. uint8_t key0;
  13. uint8_t key1;
  14. uint8_t key2;
  15. uint8_t key3;
  16. uint8_t key4;
  17. uint8_t key5;
  18. uint8_t key6;
  19. uint8_t key7;
  20. uint8_t key8;
  21. uint8_t key9;
  22. uint8_t keyA;
  23. uint8_t keyACBack;
  24. uint8_t keyACBookmarks;
  25. uint8_t keyACForward;
  26. uint8_t keyACHome;
  27. uint8_t keyACRefresh;
  28. uint8_t keyACSearch;
  29. uint8_t keyACStop;
  30. uint8_t keyAgain;
  31. uint8_t keyAltErase;
  32. uint8_t keyApostrophe;
  33. uint8_t keyApplication;
  34. uint8_t keyAudioMute;
  35. uint8_t keyAudioNext;
  36. uint8_t keyAudioPlay;
  37. uint8_t keyAudioPrev;
  38. uint8_t keyAudioStop;
  39. uint8_t keyB;
  40. uint8_t keyBackslash;
  41. uint8_t keyBackspace;
  42. uint8_t keyBrightnessDown;
  43. uint8_t keyBrightnessUp;
  44. uint8_t keyC;
  45. uint8_t keyCalculator;
  46. uint8_t keyCancel;
  47. uint8_t keyCapsLock;
  48. uint8_t keyClear;
  49. uint8_t keyClearAgain;
  50. uint8_t keyComma;
  51. uint8_t keyComputer;
  52. uint8_t keyCopy;
  53. uint8_t keyCrSel;
  54. uint8_t keyCurrencySubUnit;
  55. uint8_t keyCurrencyUnit;
  56. uint8_t keyCut;
  57. uint8_t keyD;
  58. uint8_t keyDecimalSeparator;
  59. uint8_t keyDelete;
  60. uint8_t keyDisplaySwitch;
  61. uint8_t keyDown;
  62. uint8_t keyE;
  63. uint8_t keyEject;
  64. uint8_t keyEnd;
  65. uint8_t keyEquals;
  66. uint8_t keyEscape;
  67. uint8_t keyExecute;
  68. uint8_t keyExSel;
  69. uint8_t keyF;
  70. uint8_t keyF1;
  71. uint8_t keyF2;
  72. uint8_t keyF3;
  73. uint8_t keyF4;
  74. uint8_t keyF5;
  75. uint8_t keyF6;
  76. uint8_t keyF7;
  77. uint8_t keyF8;
  78. uint8_t keyF9;
  79. uint8_t keyF10;
  80. uint8_t keyF11;
  81. uint8_t keyF12;
  82. uint8_t keyF13;
  83. uint8_t keyF14;
  84. uint8_t keyF15;
  85. uint8_t keyF16;
  86. uint8_t keyF17;
  87. uint8_t keyF18;
  88. uint8_t keyF19;
  89. uint8_t keyF20;
  90. uint8_t keyF21;
  91. uint8_t keyF22;
  92. uint8_t keyF23;
  93. uint8_t keyF24;
  94. uint8_t keyFind;
  95. uint8_t keyG;
  96. uint8_t keyBackquote;
  97. uint8_t keyH;
  98. uint8_t keyHelp;
  99. uint8_t keyHome;
  100. uint8_t keyI;
  101. uint8_t keyInsert;
  102. uint8_t keyJ;
  103. uint8_t keyK;
  104. uint8_t keyKBDillumDown;
  105. uint8_t keyKBDillumToggle;
  106. uint8_t keyKBDillumUp;
  107. uint8_t keyKeypad0;
  108. uint8_t keyKeypad00;
  109. uint8_t keyKeypad000;
  110. uint8_t keyKeypad1;
  111. uint8_t keyKeypad2;
  112. uint8_t keyKeypad3;
  113. uint8_t keyKeypad4;
  114. uint8_t keyKeypad5;
  115. uint8_t keyKeypad6;
  116. uint8_t keyKeypad7;
  117. uint8_t keyKeypad8;
  118. uint8_t keyKeypad9;
  119. uint8_t keyKeypadA;
  120. uint8_t keyKeypadAnd;
  121. uint8_t keyKeypadAt;
  122. uint8_t keyKeypadB;
  123. uint8_t keyKeypadBackspace;
  124. uint8_t keyKeypadBinary;
  125. uint8_t keyKeypadC;
  126. uint8_t keyKeypadClear;
  127. uint8_t keyKeypadClearEntry;
  128. uint8_t keyKeypadColon;
  129. uint8_t keyKeypadComma;
  130. uint8_t keyKeypadD;
  131. uint8_t keyKeypadDoubleAnd;
  132. uint8_t keyKeypadDoubleOr;
  133. uint8_t keyKeypadDecimal;
  134. uint8_t keyKeypadDivide;
  135. uint8_t keyKeypadE;
  136. uint8_t keyKeypadEnter;
  137. uint8_t keyKeypadEquals;
  138. uint8_t keyKeypadEqualsAS400;
  139. uint8_t keyKeypadExclamation;
  140. uint8_t keyKeypadF;
  141. uint8_t keyKeypadGreater;
  142. uint8_t keyKeypadHash;
  143. uint8_t keyKeypadHexadecimal;
  144. uint8_t keyKeypadLeftBrace;
  145. uint8_t keyKeypadLeftParen;
  146. uint8_t keyKeypadLess;
  147. uint8_t keyKeypadMemAdd;
  148. uint8_t keyKeypadMemClear;
  149. uint8_t keyKeypadMemDivide;
  150. uint8_t keyKeypadMemMultiply;
  151. uint8_t keyKeypadMemRecall;
  152. uint8_t keyKeypadMemStore;
  153. uint8_t keyKeypadMemSubtract;
  154. uint8_t keyKeypadMinus;
  155. uint8_t keyKeypadMultiply;
  156. uint8_t keyKeypadOctal;
  157. uint8_t keyKeypadPercent;
  158. uint8_t keyKeypadPeriod;
  159. uint8_t keyKeypadPlus;
  160. uint8_t keyKeypadPlusMinus;
  161. uint8_t keyKeypadPower;
  162. uint8_t keyKeypadRightBrace;
  163. uint8_t keyKeypadRightParen;
  164. uint8_t keyKeypadSpace;
  165. uint8_t keyKeypadTab;
  166. uint8_t keyKeypadVerticalBar;
  167. uint8_t keyKeypadXOR;
  168. uint8_t keyL;
  169. uint8_t keyLeftAlt;
  170. uint8_t keyLeftCtrl;
  171. uint8_t keyLeft;
  172. uint8_t keyLeftBracket;
  173. uint8_t keyLeftGUI;
  174. uint8_t keyLeftShift;
  175. uint8_t keyM;
  176. uint8_t keyMail;
  177. uint8_t keyMediaSelect;
  178. uint8_t keyMenu;
  179. uint8_t keyMinus;
  180. uint8_t keyModeSwitch;
  181. uint8_t keyMute;
  182. uint8_t keyN;
  183. uint8_t keyNumLock;
  184. uint8_t keyO;
  185. uint8_t keyOper;
  186. uint8_t keyOut;
  187. uint8_t keyP;
  188. uint8_t keyPageDown;
  189. uint8_t keyPageUp;
  190. uint8_t keyPaste;
  191. uint8_t keyPause;
  192. uint8_t keyPeriod;
  193. uint8_t keyPower;
  194. uint8_t keyPrintScreen;
  195. uint8_t keyPrior;
  196. uint8_t keyQ;
  197. uint8_t keyR;
  198. uint8_t keyRightAlt;
  199. uint8_t keyRightCtrl;
  200. uint8_t keyReturn;
  201. uint8_t keyReturn2;
  202. uint8_t keyRightGUI;
  203. uint8_t keyRight;
  204. uint8_t keyRightBracket;
  205. uint8_t keyRightShift;
  206. uint8_t keyS;
  207. uint8_t keyScrollLock;
  208. uint8_t keySelect;
  209. uint8_t keySemicolon;
  210. uint8_t keySeparator;
  211. uint8_t keySlash;
  212. uint8_t keySleep;
  213. uint8_t keySpace;
  214. uint8_t keyStop;
  215. uint8_t keySysReq;
  216. uint8_t keyT;
  217. uint8_t keyTab;
  218. uint8_t keyThousandsSeparator;
  219. uint8_t keyU;
  220. uint8_t keyUndo;
  221. uint8_t keyUp;
  222. uint8_t keyV;
  223. uint8_t keyVolumeDown;
  224. uint8_t keyVolumeUp;
  225. uint8_t keyW;
  226. uint8_t keyWWW;
  227. uint8_t keyX;
  228. uint8_t keyY;
  229. uint8_t keyZ;
  230. };
  231. #endif