@@ -297,6 +297,229 @@ constexpr value_t button_29(0x1d);
297297constexpr value_t button_30 (0x1e );
298298constexpr value_t button_31 (0x1f );
299299constexpr value_t button_32 (0x20 );
300+ constexpr value_t button_33 (0x21 );
301+ constexpr value_t button_34 (0x22 );
302+ constexpr value_t button_35 (0x23 );
303+ constexpr value_t button_36 (0x24 );
304+ constexpr value_t button_37 (0x25 );
305+ constexpr value_t button_38 (0x26 );
306+ constexpr value_t button_39 (0x27 );
307+ constexpr value_t button_40 (0x28 );
308+ constexpr value_t button_41 (0x29 );
309+ constexpr value_t button_42 (0x2a );
310+ constexpr value_t button_43 (0x2b );
311+ constexpr value_t button_44 (0x2c );
312+ constexpr value_t button_45 (0x2d );
313+ constexpr value_t button_46 (0x2e );
314+ constexpr value_t button_47 (0x2f );
315+ constexpr value_t button_48 (0x30 );
316+ constexpr value_t button_49 (0x31 );
317+ constexpr value_t button_50 (0x32 );
318+ constexpr value_t button_51 (0x33 );
319+ constexpr value_t button_52 (0x34 );
320+ constexpr value_t button_53 (0x35 );
321+ constexpr value_t button_54 (0x36 );
322+ constexpr value_t button_55 (0x37 );
323+ constexpr value_t button_56 (0x38 );
324+ constexpr value_t button_57 (0x39 );
325+ constexpr value_t button_58 (0x3a );
326+ constexpr value_t button_59 (0x3b );
327+ constexpr value_t button_60 (0x3c );
328+ constexpr value_t button_61 (0x3d );
329+ constexpr value_t button_62 (0x3e );
330+ constexpr value_t button_63 (0x3f );
331+ constexpr value_t button_64 (0x40 );
332+ constexpr value_t button_65 (0x41 );
333+ constexpr value_t button_66 (0x42 );
334+ constexpr value_t button_67 (0x43 );
335+ constexpr value_t button_68 (0x44 );
336+ constexpr value_t button_69 (0x45 );
337+ constexpr value_t button_70 (0x46 );
338+ constexpr value_t button_71 (0x47 );
339+ constexpr value_t button_72 (0x48 );
340+ constexpr value_t button_73 (0x49 );
341+ constexpr value_t button_74 (0x4a );
342+ constexpr value_t button_75 (0x4b );
343+ constexpr value_t button_76 (0x4c );
344+ constexpr value_t button_77 (0x4d );
345+ constexpr value_t button_78 (0x4e );
346+ constexpr value_t button_79 (0x4f );
347+ constexpr value_t button_80 (0x50 );
348+ constexpr value_t button_81 (0x51 );
349+ constexpr value_t button_82 (0x52 );
350+ constexpr value_t button_83 (0x53 );
351+ constexpr value_t button_84 (0x54 );
352+ constexpr value_t button_85 (0x55 );
353+ constexpr value_t button_86 (0x56 );
354+ constexpr value_t button_87 (0x57 );
355+ constexpr value_t button_88 (0x58 );
356+ constexpr value_t button_89 (0x59 );
357+ constexpr value_t button_90 (0x5a );
358+ constexpr value_t button_91 (0x5b );
359+ constexpr value_t button_92 (0x5c );
360+ constexpr value_t button_93 (0x5d );
361+ constexpr value_t button_94 (0x5e );
362+ constexpr value_t button_95 (0x5f );
363+ constexpr value_t button_96 (0x60 );
364+ constexpr value_t button_97 (0x61 );
365+ constexpr value_t button_98 (0x62 );
366+ constexpr value_t button_99 (0x63 );
367+ constexpr value_t button_100 (0x64 );
368+ constexpr value_t button_101 (0x65 );
369+ constexpr value_t button_102 (0x66 );
370+ constexpr value_t button_103 (0x67 );
371+ constexpr value_t button_104 (0x68 );
372+ constexpr value_t button_105 (0x69 );
373+ constexpr value_t button_106 (0x6a );
374+ constexpr value_t button_107 (0x6b );
375+ constexpr value_t button_108 (0x6c );
376+ constexpr value_t button_109 (0x6d );
377+ constexpr value_t button_110 (0x6e );
378+ constexpr value_t button_111 (0x6f );
379+ constexpr value_t button_112 (0x70 );
380+ constexpr value_t button_113 (0x71 );
381+ constexpr value_t button_114 (0x72 );
382+ constexpr value_t button_115 (0x73 );
383+ constexpr value_t button_116 (0x74 );
384+ constexpr value_t button_117 (0x75 );
385+ constexpr value_t button_118 (0x76 );
386+ constexpr value_t button_119 (0x77 );
387+ constexpr value_t button_120 (0x78 );
388+ constexpr value_t button_121 (0x79 );
389+ constexpr value_t button_122 (0x7a );
390+ constexpr value_t button_123 (0x7b );
391+ constexpr value_t button_124 (0x7c );
392+ constexpr value_t button_125 (0x7d );
393+ constexpr value_t button_126 (0x7e );
394+ constexpr value_t button_127 (0x7f );
395+ constexpr value_t button_128 (0x80 );
396+ constexpr value_t button_129 (0x81 );
397+ constexpr value_t button_130 (0x82 );
398+ constexpr value_t button_131 (0x83 );
399+ constexpr value_t button_132 (0x84 );
400+ constexpr value_t button_133 (0x85 );
401+ constexpr value_t button_134 (0x86 );
402+ constexpr value_t button_135 (0x87 );
403+ constexpr value_t button_136 (0x88 );
404+ constexpr value_t button_137 (0x89 );
405+ constexpr value_t button_138 (0x8a );
406+ constexpr value_t button_139 (0x8b );
407+ constexpr value_t button_140 (0x8c );
408+ constexpr value_t button_141 (0x8d );
409+ constexpr value_t button_142 (0x8e );
410+ constexpr value_t button_143 (0x8f );
411+ constexpr value_t button_144 (0x90 );
412+ constexpr value_t button_145 (0x91 );
413+ constexpr value_t button_146 (0x92 );
414+ constexpr value_t button_147 (0x93 );
415+ constexpr value_t button_148 (0x94 );
416+ constexpr value_t button_149 (0x95 );
417+ constexpr value_t button_150 (0x96 );
418+ constexpr value_t button_151 (0x97 );
419+ constexpr value_t button_152 (0x98 );
420+ constexpr value_t button_153 (0x99 );
421+ constexpr value_t button_154 (0x9a );
422+ constexpr value_t button_155 (0x9b );
423+ constexpr value_t button_156 (0x9c );
424+ constexpr value_t button_157 (0x9d );
425+ constexpr value_t button_158 (0x9e );
426+ constexpr value_t button_159 (0x9f );
427+ constexpr value_t button_160 (0xa0 );
428+ constexpr value_t button_161 (0xa1 );
429+ constexpr value_t button_162 (0xa2 );
430+ constexpr value_t button_163 (0xa3 );
431+ constexpr value_t button_164 (0xa4 );
432+ constexpr value_t button_165 (0xa5 );
433+ constexpr value_t button_166 (0xa6 );
434+ constexpr value_t button_167 (0xa7 );
435+ constexpr value_t button_168 (0xa8 );
436+ constexpr value_t button_169 (0xa9 );
437+ constexpr value_t button_170 (0xaa );
438+ constexpr value_t button_171 (0xab );
439+ constexpr value_t button_172 (0xac );
440+ constexpr value_t button_173 (0xad );
441+ constexpr value_t button_174 (0xae );
442+ constexpr value_t button_175 (0xaf );
443+ constexpr value_t button_176 (0xb0 );
444+ constexpr value_t button_177 (0xb1 );
445+ constexpr value_t button_178 (0xb2 );
446+ constexpr value_t button_179 (0xb3 );
447+ constexpr value_t button_180 (0xb4 );
448+ constexpr value_t button_181 (0xb5 );
449+ constexpr value_t button_182 (0xb6 );
450+ constexpr value_t button_183 (0xb7 );
451+ constexpr value_t button_184 (0xb8 );
452+ constexpr value_t button_185 (0xb9 );
453+ constexpr value_t button_186 (0xba );
454+ constexpr value_t button_187 (0xbb );
455+ constexpr value_t button_188 (0xbc );
456+ constexpr value_t button_189 (0xbd );
457+ constexpr value_t button_190 (0xbe );
458+ constexpr value_t button_191 (0xbf );
459+ constexpr value_t button_192 (0xc0 );
460+ constexpr value_t button_193 (0xc1 );
461+ constexpr value_t button_194 (0xc2 );
462+ constexpr value_t button_195 (0xc3 );
463+ constexpr value_t button_196 (0xc4 );
464+ constexpr value_t button_197 (0xc5 );
465+ constexpr value_t button_198 (0xc6 );
466+ constexpr value_t button_199 (0xc7 );
467+ constexpr value_t button_200 (0xc8 );
468+ constexpr value_t button_201 (0xc9 );
469+ constexpr value_t button_202 (0xca );
470+ constexpr value_t button_203 (0xcb );
471+ constexpr value_t button_204 (0xcc );
472+ constexpr value_t button_205 (0xcd );
473+ constexpr value_t button_206 (0xce );
474+ constexpr value_t button_207 (0xcf );
475+ constexpr value_t button_208 (0xd0 );
476+ constexpr value_t button_209 (0xd1 );
477+ constexpr value_t button_210 (0xd2 );
478+ constexpr value_t button_211 (0xd3 );
479+ constexpr value_t button_212 (0xd4 );
480+ constexpr value_t button_213 (0xd5 );
481+ constexpr value_t button_214 (0xd6 );
482+ constexpr value_t button_215 (0xd7 );
483+ constexpr value_t button_216 (0xd8 );
484+ constexpr value_t button_217 (0xd9 );
485+ constexpr value_t button_218 (0xda );
486+ constexpr value_t button_219 (0xdb );
487+ constexpr value_t button_220 (0xdc );
488+ constexpr value_t button_221 (0xdd );
489+ constexpr value_t button_222 (0xde );
490+ constexpr value_t button_223 (0xdf );
491+ constexpr value_t button_224 (0xe0 );
492+ constexpr value_t button_225 (0xe1 );
493+ constexpr value_t button_226 (0xe2 );
494+ constexpr value_t button_227 (0xe3 );
495+ constexpr value_t button_228 (0xe4 );
496+ constexpr value_t button_229 (0xe5 );
497+ constexpr value_t button_230 (0xe6 );
498+ constexpr value_t button_231 (0xe7 );
499+ constexpr value_t button_232 (0xe8 );
500+ constexpr value_t button_233 (0xe9 );
501+ constexpr value_t button_234 (0xea );
502+ constexpr value_t button_235 (0xeb );
503+ constexpr value_t button_236 (0xec );
504+ constexpr value_t button_237 (0xed );
505+ constexpr value_t button_238 (0xee );
506+ constexpr value_t button_239 (0xef );
507+ constexpr value_t button_240 (0xf0 );
508+ constexpr value_t button_241 (0xf1 );
509+ constexpr value_t button_242 (0xf2 );
510+ constexpr value_t button_243 (0xf3 );
511+ constexpr value_t button_244 (0xf4 );
512+ constexpr value_t button_245 (0xf5 );
513+ constexpr value_t button_246 (0xf6 );
514+ constexpr value_t button_247 (0xf7 );
515+ constexpr value_t button_248 (0xf8 );
516+ constexpr value_t button_249 (0xf9 );
517+ constexpr value_t button_250 (0xfa );
518+ constexpr value_t button_251 (0xfb );
519+ constexpr value_t button_252 (0xfc );
520+ constexpr value_t button_253 (0xfd );
521+ constexpr value_t button_254 (0xfe );
522+ constexpr value_t button_255 (0xff );
300523} // namespace button
301524
302525//
@@ -305,6 +528,7 @@ constexpr value_t button_32(0x20);
305528
306529namespace consumer {
307530constexpr value_t consumer_control (0x0001 );
531+ constexpr value_t programmable_buttons (0x0003 );
308532constexpr value_t microphone (0x0004 );
309533constexpr value_t power (0x0030 );
310534
0 commit comments