blob: 5ef48f925b7b4bfc03a046789733c4e7cf1f5b82 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
|
/* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved.
This software may be distributed and modified under the terms of the GNU
General Public License version 2 (GPL2) as published by the Free Software
Foundation and appearing in the file GPL2.TXT included in the packaging of
this file. Please note that GPL2 Section 2[b] requires that all works based
on this software must also be made publicly available under the terms of
the GPL2 ("Copyleft").
Contact information
-------------------
Circuits At Home, LTD
Web : http://www.circuitsathome.com
e-mail : support@circuitsathome.com
*/
#if !defined( __HIDUSAGESTR_H__)
#define __HIDUSAGESTR_H__
#include "Usb.h"
const char pstrSpace [] PROGMEM = " ";
const char pstrCRLF [] PROGMEM = "\r\n";
const char pstrSingleTab [] PROGMEM = "\t";
const char pstrDoubleTab [] PROGMEM = "\t\t";
const char pstrTripleTab [] PROGMEM = "\t\t\t";
// Usage Page String Titles
const char pstrUsagePageUndefined [] PROGMEM = "Undef";
const char pstrUsagePageGenericDesktopControls [] PROGMEM = "Gen Desktop Ctrls";
const char pstrUsagePageSimulationControls [] PROGMEM = "Simu Ctrls";
const char pstrUsagePageVRControls [] PROGMEM = "VR Ctrls";
const char pstrUsagePageSportControls [] PROGMEM = "Sport Ctrls";
const char pstrUsagePageGameControls [] PROGMEM = "Game Ctrls";
const char pstrUsagePageGenericDeviceControls [] PROGMEM = "Gen Dev Ctrls";
const char pstrUsagePageKeyboardKeypad [] PROGMEM = "Kbrd/Keypad";
const char pstrUsagePageLEDs [] PROGMEM = "LEDs";
const char pstrUsagePageButton [] PROGMEM = "Button";
const char pstrUsagePageOrdinal [] PROGMEM = "Ordinal";
const char pstrUsagePageTelephone [] PROGMEM = "Tel";
const char pstrUsagePageConsumer [] PROGMEM = "Consumer";
const char pstrUsagePageDigitizer [] PROGMEM = "Digitizer";
const char pstrUsagePagePID [] PROGMEM = "PID";
const char pstrUsagePageUnicode [] PROGMEM = "Unicode";
const char pstrUsagePageAlphaNumericDisplay [] PROGMEM = "Alpha Num Disp";
const char pstrUsagePageMedicalInstruments [] PROGMEM = "Medical Instr";
const char pstrUsagePageMonitor [] PROGMEM = "Monitor";
const char pstrUsagePagePower [] PROGMEM = "Power";
const char pstrUsagePageBarCodeScanner [] PROGMEM = "Bar Code Scan";
const char pstrUsagePageScale [] PROGMEM = "Scale";
const char pstrUsagePageMSRDevices [] PROGMEM = "Magn Stripe Read Dev";
const char pstrUsagePagePointOfSale [] PROGMEM = "POS";
const char pstrUsagePageCameraControl [] PROGMEM = "Cam Ctrl";
const char pstrUsagePageArcade [] PROGMEM = "Arcade";
const char pstrUsagePageReserved [] PROGMEM = "Reserved";
const char pstrUsagePageVendorDefined [] PROGMEM = "Vendor Def";
// Generic Desktop Controls Page
const char pstrUsagePointer [] PROGMEM = "Pointer";
const char pstrUsageMouse [] PROGMEM = "Mouse";
const char pstrUsageJoystick [] PROGMEM = "Joystick";
const char pstrUsageGamePad [] PROGMEM = "Game Pad";
const char pstrUsageKeyboard [] PROGMEM = "Kbrd";
const char pstrUsageKeypad [] PROGMEM = "Keypad";
const char pstrUsageMultiAxisController [] PROGMEM = "Multi-axis Ctrl";
const char pstrUsageTabletPCSystemControls [] PROGMEM = "Tablet PC Sys Ctrls";
const char pstrUsageX [] PROGMEM = "X";
const char pstrUsageY [] PROGMEM = "Y";
const char pstrUsageZ [] PROGMEM = "Z";
const char pstrUsageRx [] PROGMEM = "Rx";
const char pstrUsageRy [] PROGMEM = "Ry";
const char pstrUsageRz [] PROGMEM = "Rz";
const char pstrUsageSlider [] PROGMEM = "Slider";
const char pstrUsageDial [] PROGMEM = "Dial";
const char pstrUsageWheel [] PROGMEM = "Wheel";
const char pstrUsageHatSwitch [] PROGMEM = "Hat Switch";
const char pstrUsageCountedBuffer [] PROGMEM = "Counted Buf";
const char pstrUsageByteCount [] PROGMEM = "Byte Count";
const char pstrUsageMotionWakeup [] PROGMEM = "Motion Wakeup";
const char pstrUsageStart [] PROGMEM = "Start";
const char pstrUsageSelect [] PROGMEM = "Sel";
const char pstrUsageVx [] PROGMEM = "Vx";
const char pstrUsageVy [] PROGMEM = "Vy";
const char pstrUsageVz [] PROGMEM = "Vz";
const char pstrUsageVbrx [] PROGMEM = "Vbrx";
const char pstrUsageVbry [] PROGMEM = "Vbry";
const char pstrUsageVbrz [] PROGMEM = "Vbrz";
const char pstrUsageVno [] PROGMEM = "Vno";
const char pstrUsageFeatureNotification [] PROGMEM = "Feature Notif";
const char pstrUsageResolutionMultiplier [] PROGMEM = "Res Mult";
const char pstrUsageSystemControl [] PROGMEM = "Sys Ctrl";
const char pstrUsageSystemPowerDown [] PROGMEM = "Sys Pwr Down";
const char pstrUsageSystemSleep [] PROGMEM = "Sys Sleep";
const char pstrUsageSystemWakeup [] PROGMEM = "Sys Wakeup";
const char pstrUsageSystemContextMenu [] PROGMEM = "Sys Context Menu";
const char pstrUsageSystemMainMenu [] PROGMEM = "Sys Main Menu";
const char pstrUsageSystemAppMenu [] PROGMEM = "Sys App Menu";
const char pstrUsageSystemMenuHelp [] PROGMEM = "Sys Menu Help";
const char pstrUsageSystemMenuExit [] PROGMEM = "Sys Menu Exit";
const char pstrUsageSystemMenuSelect [] PROGMEM = "Sys Menu Select";
const char pstrUsageSystemMenuRight [] PROGMEM = "Sys Menu Right";
const char pstrUsageSystemMenuLeft [] PROGMEM = "Sys Menu Left";
const char pstrUsageSystemMenuUp [] PROGMEM = "Sys Menu Up";
const char pstrUsageSystemMenuDown [] PROGMEM = "Sys Menu Down";
const char pstrUsageSystemColdRestart [] PROGMEM = "Sys Cold Restart";
const char pstrUsageSystemWarmRestart [] PROGMEM = "Sys Warm Restart";
const char pstrUsageDPadUp [] PROGMEM = "D-pad Up";
const char pstrUsageDPadDown [] PROGMEM = "D-pad Down";
const char pstrUsageDPadRight [] PROGMEM = "D-pad Right";
const char pstrUsageDPadLeft [] PROGMEM = "D-pad Left";
const char pstrUsageSystemDock [] PROGMEM = "Sys Dock";
const char pstrUsageSystemUndock [] PROGMEM = "Sys Undock";
const char pstrUsageSystemSetup [] PROGMEM = "Sys Setup";
const char pstrUsageSystemBreak [] PROGMEM = "Sys Break";
const char pstrUsageSystemDebuggerBreak [] PROGMEM = "Sys Dbg Brk";
const char pstrUsageApplicationBreak [] PROGMEM = "App Break";
const char pstrUsageApplicationDebuggerBreak [] PROGMEM = "App Dbg Brk";
const char pstrUsageSystemSpeakerMute [] PROGMEM = "Sys Spk Mute";
const char pstrUsageSystemHibernate [] PROGMEM = "Sys Hiber";
const char pstrUsageSystemDisplayInvert [] PROGMEM = "Sys Disp Inv";
const char pstrUsageSystemDisplayInternal [] PROGMEM = "Sys Disp Int";
const char pstrUsageSystemDisplayExternal [] PROGMEM = "Sys Disp Ext";
const char pstrUsageSystemDisplayBoth [] PROGMEM = "Sys Disp Both";
const char pstrUsageSystemDisplayDual [] PROGMEM = "Sys Disp Dual";
const char pstrUsageSystemDisplayToggleIntExt [] PROGMEM = "Sys Disp Tgl Int/Ext";
const char pstrUsageSystemDisplaySwapPriSec [] PROGMEM = "Sys Disp Swap Pri/Sec";
const char pstrUsageSystemDisplayLCDAutoscale [] PROGMEM = "Sys Disp LCD Autoscale";
// Simulation Controls Page
const char pstrUsageFlightSimulationDevice [] PROGMEM = "Flight Simu Dev";
const char pstrUsageAutomobileSimulationDevice [] PROGMEM = "Auto Simu Dev";
const char pstrUsageTankSimulationDevice [] PROGMEM = "Tank Simu Dev";
const char pstrUsageSpaceshipSimulationDevice [] PROGMEM = "Space Simu Dev";
const char pstrUsageSubmarineSimulationDevice [] PROGMEM = "Subm Simu Dev";
const char pstrUsageSailingSimulationDevice [] PROGMEM = "Sail Simu Dev";
const char pstrUsageMotocicleSimulationDevice [] PROGMEM = "Moto Simu Dev";
const char pstrUsageSportsSimulationDevice [] PROGMEM = "Sport Simu Dev";
const char pstrUsageAirplaneSimulationDevice [] PROGMEM = "Airp Simu Dev";
const char pstrUsageHelicopterSimulationDevice [] PROGMEM = "Heli Simu Dev";
const char pstrUsageMagicCarpetSimulationDevice [] PROGMEM = "Magic Carpet Simu Dev";
const char pstrUsageBicycleSimulationDevice [] PROGMEM = "Bike Simu Dev";
const char pstrUsageFlightControlStick [] PROGMEM = "Flight Ctrl Stick";
const char pstrUsageFlightStick [] PROGMEM = "Flight Stick";
const char pstrUsageCyclicControl [] PROGMEM = "Cyclic Ctrl";
const char pstrUsageCyclicTrim [] PROGMEM = "Cyclic Trim";
const char pstrUsageFlightYoke [] PROGMEM = "Flight Yoke";
const char pstrUsageTrackControl [] PROGMEM = "Track Ctrl";
const char pstrUsageAileron [] PROGMEM = "Aileron";
const char pstrUsageAileronTrim [] PROGMEM = "Aileron Trim";
const char pstrUsageAntiTorqueControl [] PROGMEM = "Anti-Torque Ctrl";
const char pstrUsageAutopilotEnable [] PROGMEM = "Autopilot Enable";
const char pstrUsageChaffRelease [] PROGMEM = "Chaff Release";
const char pstrUsageCollectiveControl [] PROGMEM = "Collective Ctrl";
const char pstrUsageDiveBrake [] PROGMEM = "Dive Brake";
const char pstrUsageElectronicCountermeasures [] PROGMEM = "El Countermeasures";
const char pstrUsageElevator [] PROGMEM = "Elevator";
const char pstrUsageElevatorTrim [] PROGMEM = "Elevator Trim";
const char pstrUsageRudder [] PROGMEM = "Rudder";
const char pstrUsageThrottle [] PROGMEM = "Throttle";
const char pstrUsageFlightCommunications [] PROGMEM = "Flight Comm";
const char pstrUsageFlareRelease [] PROGMEM = "Flare Release";
const char pstrUsageLandingGear [] PROGMEM = "Landing Gear";
const char pstrUsageToeBrake [] PROGMEM = "Toe Brake";
const char pstrUsageTrigger [] PROGMEM = "Trigger";
const char pstrUsageWeaponsArm [] PROGMEM = "Weapons Arm";
const char pstrUsageWeaponsSelect [] PROGMEM = "Weapons Sel";
const char pstrUsageWingFlaps [] PROGMEM = "Wing Flaps";
const char pstrUsageAccelerator [] PROGMEM = "Accel";
const char pstrUsageBrake [] PROGMEM = "Brake";
const char pstrUsageClutch [] PROGMEM = "Clutch";
const char pstrUsageShifter [] PROGMEM = "Shifter";
const char pstrUsageSteering [] PROGMEM = "Steering";
const char pstrUsageTurretDirection [] PROGMEM = "Turret Dir";
const char pstrUsageBarrelElevation [] PROGMEM = "Barrel Ele";
const char pstrUsageDivePlane [] PROGMEM = "Dive Plane";
const char pstrUsageBallast [] PROGMEM = "Ballast";
const char pstrUsageBicycleCrank [] PROGMEM = "Bicycle Crank";
const char pstrUsageHandleBars [] PROGMEM = "Handle Bars";
const char pstrUsageFrontBrake [] PROGMEM = "Front Brake";
const char pstrUsageRearBrake [] PROGMEM = "Rear Brake";
// VR Controls Page
const char pstrUsageBelt [] PROGMEM = "Belt";
const char pstrUsageBodySuit [] PROGMEM = "Body Suit";
const char pstrUsageFlexor [] PROGMEM = "Flexor";
const char pstrUsageGlove [] PROGMEM = "Glove";
const char pstrUsageHeadTracker [] PROGMEM = "Head Track";
const char pstrUsageHeadMountedDisplay [] PROGMEM = "Head Disp";
const char pstrUsageHandTracker [] PROGMEM = "Hand Track";
const char pstrUsageOculometer [] PROGMEM = "Oculometer";
const char pstrUsageVest [] PROGMEM = "Vest";
const char pstrUsageAnimatronicDevice [] PROGMEM = "Animat Dev";
const char pstrUsageStereoEnable [] PROGMEM = "Stereo Enbl";
const char pstrUsageDisplayEnable [] PROGMEM = "Display Enbl";
// Sport Controls Page
const char pstrUsageBaseballBat [] PROGMEM = "Baseball Bat";
const char pstrUsageGolfClub [] PROGMEM = "Golf Club";
const char pstrUsageRowingMachine [] PROGMEM = "Rowing Mach";
const char pstrUsageTreadmill [] PROGMEM = "Treadmill";
const char pstrUsageOar [] PROGMEM = "Oar";
const char pstrUsageSlope [] PROGMEM = "Slope";
const char pstrUsageRate [] PROGMEM = "Rate";
const char pstrUsageStickSpeed [] PROGMEM = "Stick Speed";
const char pstrUsageStickFaceAngle [] PROGMEM = "Stick Face Ang";
const char pstrUsageStickHeelToe [] PROGMEM = "Stick Heel/Toe";
const char pstrUsageStickFollowThough [] PROGMEM = "Stick Flw Thru";
const char pstrUsageStickTempo [] PROGMEM = "Stick Tempo";
const char pstrUsageStickType [] PROGMEM = "Stick Type";
const char pstrUsageStickHeight [] PROGMEM = "Stick Hght";
const char pstrUsagePutter [] PROGMEM = "Putter";
const char pstrUsage1Iron [] PROGMEM = "1 Iron";
const char pstrUsage2Iron [] PROGMEM = "2 Iron";
const char pstrUsage3Iron [] PROGMEM = "3 Iron";
const char pstrUsage4Iron [] PROGMEM = "4 Iron";
const char pstrUsage5Iron [] PROGMEM = "5 Iron";
const char pstrUsage6Iron [] PROGMEM = "6 Iron";
const char pstrUsage7Iron [] PROGMEM = "7 Iron";
const char pstrUsage8Iron [] PROGMEM = "8 Iron";
const char pstrUsage9Iron [] PROGMEM = "9 Iron";
const char pstrUsage10Iron [] PROGMEM = "10 Iron";
const char pstrUsage11Iron [] PROGMEM = "11 Iron";
const char pstrUsageSandWedge [] PROGMEM = "Sand Wedge";
const char pstrUsageLoftWedge [] PROGMEM = "Loft Wedge";
const char pstrUsagePowerWedge [] PROGMEM = "Pwr Wedge";
const char pstrUsage1Wood [] PROGMEM = "1 Wood";
const char pstrUsage3Wood [] PROGMEM = "3 Wood";
const char pstrUsage5Wood [] PROGMEM = "5 Wood";
const char pstrUsage7Wood [] PROGMEM = "7 Wood";
const char pstrUsage9Wood [] PROGMEM = "9 Wood";
// Game Controls Page
const char pstrUsage3DGameController [] PROGMEM = "3D Game Ctrl";
const char pstrUsagePinballDevice [] PROGMEM = "Pinball Dev";
const char pstrUsageGunDevice [] PROGMEM = "Gun Dev";
const char pstrUsagePointOfView [] PROGMEM = "POV";
const char pstrUsageTurnRightLeft [] PROGMEM = "Turn Right Left";
const char pstrUsagePitchForwardBackward [] PROGMEM = "Pitch Fwd/Back";
const char pstrUsageRollRightLeft [] PROGMEM = "Roll Right/Left";
const char pstrUsageMoveRightLeft [] PROGMEM = "Move Right/Left";
const char pstrUsageMoveForwardBackward [] PROGMEM = "Move Fwd/Back";
const char pstrUsageMoveUpDown [] PROGMEM = "Move Up/Down";
const char pstrUsageLeanRightLeft [] PROGMEM = "Lean Right/Left";
const char pstrUsageLeanForwardBackward [] PROGMEM = "Lean Fwd/Back";
const char pstrUsageHeightOfPOV [] PROGMEM = "Height of POV";
const char pstrUsageFlipper [] PROGMEM = "Flipper";
const char pstrUsageSecondaryFlipper [] PROGMEM = "Second Flipper";
const char pstrUsageBump [] PROGMEM = "Bump";
const char pstrUsageNewGame [] PROGMEM = "New Game";
const char pstrUsageShootBall [] PROGMEM = "Shoot Ball";
const char pstrUsagePlayer [] PROGMEM = "Player";
const char pstrUsageGunBolt [] PROGMEM = "Gun Bolt";
const char pstrUsageGunClip [] PROGMEM = "Gun Clip";
const char pstrUsageGunSelector [] PROGMEM = "Gun Sel";
const char pstrUsageGunSingleShot [] PROGMEM = "Gun Sngl Shot";
const char pstrUsageGunBurst [] PROGMEM = "Gun Burst";
const char pstrUsageGunAutomatic [] PROGMEM = "Gun Auto";
const char pstrUsageGunSafety [] PROGMEM = "Gun Safety";
const char pstrUsageGamepadFireJump [] PROGMEM = "Gamepad Fire/Jump";
const char pstrUsageGamepadTrigger [] PROGMEM = "Gamepad Trig";
// Generic Device Controls Page
const char pstrUsageBatteryStrength [] PROGMEM = "Bat Strength";
const char pstrUsageWirelessChannel [] PROGMEM = "Wireless Ch";
const char pstrUsageWirelessID [] PROGMEM = "Wireless ID";
const char pstrUsageDiscoverWirelessControl [] PROGMEM = "Discover Wireless Ctrl";
const char pstrUsageSecurityCodeCharEntered [] PROGMEM = "Sec Code Char Entrd";
const char pstrUsageSecurityCodeCharErased [] PROGMEM = "Sec Code Char Erased";
const char pstrUsageSecurityCodeCleared [] PROGMEM = "Sec Code Cleared";
// LED Page
const char pstrUsageNumLock [] PROGMEM = "Num Lock";
const char pstrUsageCapsLock [] PROGMEM = "Caps Lock";
const char pstrUsageScrollLock [] PROGMEM = "Scroll Lock";
const char pstrUsageCompose [] PROGMEM = "Compose";
const char pstrUsageKana [] PROGMEM = "Kana";
const char pstrUsagePower [] PROGMEM = "Pwr";
const char pstrUsageShift [] PROGMEM = "Shift";
const char pstrUsageDoNotDisturb [] PROGMEM = "DND";
const char pstrUsageMute [] PROGMEM = "Mute";
const char pstrUsageToneEnable [] PROGMEM = "Tone Enbl";
const char pstrUsageHighCutFilter [] PROGMEM = "High Cut Fltr";
const char pstrUsageLowCutFilter [] PROGMEM = "Low Cut Fltr";
const char pstrUsageEqualizerEnable [] PROGMEM = "Eq Enbl";
const char pstrUsageSoundFieldOn [] PROGMEM = "Sound Field On";
const char pstrUsageSurroundOn [] PROGMEM = "Surround On";
const char pstrUsageRepeat [] PROGMEM = "Repeat";
const char pstrUsageStereo [] PROGMEM = "Stereo";
const char pstrUsageSamplingRateDetect [] PROGMEM = "Smpl Rate Detect";
const char pstrUsageSpinning [] PROGMEM = "Spinning";
const char pstrUsageCAV [] PROGMEM = "CAV";
const char pstrUsageCLV [] PROGMEM = "CLV";
const char pstrUsageRecordingFormatDetect [] PROGMEM = "Rec Format Detect";
const char pstrUsageOffHook [] PROGMEM = "Off Hook";
const char pstrUsageRing [] PROGMEM = "Ring";
const char pstrUsageMessageWaiting [] PROGMEM = "Msg Wait";
const char pstrUsageDataMode [] PROGMEM = "Data Mode";
const char pstrUsageBatteryOperation [] PROGMEM = "Bat Op";
const char pstrUsageBatteryOK [] PROGMEM = "Bat OK";
const char pstrUsageBatteryLow [] PROGMEM = "Bat Low";
const char pstrUsageSpeaker [] PROGMEM = "Speaker";
const char pstrUsageHeadSet [] PROGMEM = "Head Set";
const char pstrUsageHold [] PROGMEM = "Hold";
const char pstrUsageMicrophone [] PROGMEM = "Mic";
const char pstrUsageCoverage [] PROGMEM = "Coverage";
const char pstrUsageNightMode [] PROGMEM = "Night Mode";
const char pstrUsageSendCalls [] PROGMEM = "Send Calls";
const char pstrUsageCallPickup [] PROGMEM = "Call Pickup";
const char pstrUsageConference [] PROGMEM = "Conf";
const char pstrUsageStandBy [] PROGMEM = "Stand-by";
const char pstrUsageCameraOn [] PROGMEM = "Cam On";
const char pstrUsageCameraOff [] PROGMEM = "Cam Off";
const char pstrUsageOnLine [] PROGMEM = "On-Line";
const char pstrUsageOffLine [] PROGMEM = "Off-Line";
const char pstrUsageBusy [] PROGMEM = "Busy";
const char pstrUsageReady [] PROGMEM = "Ready";
const char pstrUsagePaperOut [] PROGMEM = "Paper Out";
const char pstrUsagePaperJam [] PROGMEM = "Paper Jam";
const char pstrUsageRemote [] PROGMEM = "Remote";
const char pstrUsageForward [] PROGMEM = "Fwd";
const char pstrUsageReverse [] PROGMEM = "Rev";
const char pstrUsageStop [] PROGMEM = "Stop";
const char pstrUsageRewind [] PROGMEM = "Rewind";
const char pstrUsageFastForward [] PROGMEM = "Fast Fwd";
const char pstrUsagePlay [] PROGMEM = "Play";
const char pstrUsagePause [] PROGMEM = "Pause";
const char pstrUsageRecord [] PROGMEM = "Rec";
const char pstrUsageError [] PROGMEM = "Error";
const char pstrUsageSelectedIndicator [] PROGMEM = "Usage Sel Ind";
const char pstrUsageInUseIndicator [] PROGMEM = "Usage In Use Ind";
const char pstrUsageMultiModeIndicator [] PROGMEM = "Usage Multi Mode Ind";
const char pstrUsageIndicatorOn [] PROGMEM = "Ind On";
const char pstrUsageIndicatorFlash [] PROGMEM = "Ind Flash";
const char pstrUsageIndicatorSlowBlink [] PROGMEM = "Ind Slow Blk";
const char pstrUsageIndicatorFastBlink [] PROGMEM = "Ind Fast Blk";
const char pstrUsageIndicatorOff [] PROGMEM = "Ind Off";
const char pstrUsageFlashOnTime [] PROGMEM = "Flash On Time";
const char pstrUsageSlowBlinkOnTime [] PROGMEM = "Slow Blk On Time";
const char pstrUsageSlowBlinkOffTime [] PROGMEM = "Slow Blk Off Time";
const char pstrUsageFastBlinkOnTime [] PROGMEM = "Fast Blk On Time";
const char pstrUsageFastBlinkOffTime [] PROGMEM = "Fast Blk Off Time";
const char pstrUsageIndicatorColor [] PROGMEM = "Usage Ind Color";
const char pstrUsageIndicatorRed [] PROGMEM = "Ind Red";
const char pstrUsageIndicatorGreen [] PROGMEM = "Ind Green";
const char pstrUsageIndicatorAmber [] PROGMEM = "Ind Amber";
const char pstrUsageGenericIndicator [] PROGMEM = "Gen Ind";
const char pstrUsageSystemSuspend [] PROGMEM = "Sys Suspend";
const char pstrUsageExternalPowerConnected [] PROGMEM = "Ext Pwr Conn";
// Telephony Usage Page
const char pstrUsagePhone [] PROGMEM = "Phone";
const char pstrUsageAnsweringMachine [] PROGMEM = "Answ Mach";
const char pstrUsageMessageControls [] PROGMEM = "Msg Ctrls";
const char pstrUsageHandset [] PROGMEM = "Handset";
const char pstrUsageHeadset [] PROGMEM = "Headset";
const char pstrUsageTelephonyKeyPad [] PROGMEM = "Tel Key Pad";
const char pstrUsageProgrammableButton [] PROGMEM = "Prog Button";
const char pstrUsageHookSwitch [] PROGMEM = "Hook Sw";
const char pstrUsageFlash [] PROGMEM = "Flash";
const char pstrUsageFeature [] PROGMEM = "Feature";
//const char pstrUsageHold [] PROGMEM = "Hold";
const char pstrUsageRedial [] PROGMEM = "Redial";
const char pstrUsageTransfer [] PROGMEM = "Transfer";
const char pstrUsageDrop [] PROGMEM = "Drop";
const char pstrUsagePark [] PROGMEM = "Park";
const char pstrUsageForwardCalls [] PROGMEM = "Fwd Calls";
const char pstrUsageAlternateFunction [] PROGMEM = "Alt Func";
const char pstrUsageLine [] PROGMEM = "Line";
const char pstrUsageSpeakerPhone [] PROGMEM = "Spk Phone";
//const char pstrUsageConference [] PROGMEM = "Conference";
const char pstrUsageRingEnable [] PROGMEM = "Ring Enbl";
const char pstrUsageRingSelect [] PROGMEM = "Ring Sel";
const char pstrUsagePhoneMute [] PROGMEM = "Phone Mute";
const char pstrUsageCallerID [] PROGMEM = "Caller ID";
const char pstrUsageSend [] PROGMEM = "Send";
const char pstrUsageSpeedDial [] PROGMEM = "Speed Dial";
const char pstrUsageStoreNumber [] PROGMEM = "Store Num";
const char pstrUsageRecallNumber [] PROGMEM = "Recall Num";
const char pstrUsagePhoneDirectory [] PROGMEM = "Phone Dir";
const char pstrUsageVoiceMail [] PROGMEM = "Voice Mail";
const char pstrUsageScreenCalls [] PROGMEM = "Screen Calls";
//const char pstrUsageDoNotDisturb [] PROGMEM = "Do Not Disturb";
const char pstrUsageMessage [] PROGMEM = "Msg";
const char pstrUsageAnswerOnOff [] PROGMEM = "Answer On/Off";
const char pstrUsageInsideDialTone [] PROGMEM = "Inside Dial Tone";
const char pstrUsageOutsideDialTone [] PROGMEM = "Outside Dial Tone";
const char pstrUsageInsideRingTone [] PROGMEM = "Inside Ring Tone";
const char pstrUsageOutsideRingTone [] PROGMEM = "Outside Ring Tone";
const char pstrUsagePriorityRingTone [] PROGMEM = "Prior Ring Tone";
const char pstrUsageInsideRingback [] PROGMEM = "Inside Ringback";
const char pstrUsagePriorityRingback [] PROGMEM = "Priority Ringback";
const char pstrUsageLineBusyTone [] PROGMEM = "Ln Busy Tone";
const char pstrUsageReorderTone [] PROGMEM = "Reorder Tone";
const char pstrUsageCallWaitingTone [] PROGMEM = "Call Wait Tone";
const char pstrUsageConfirmationTone1 [] PROGMEM = "Cnfrm Tone1";
const char pstrUsageConfirmationTone2 [] PROGMEM = "Cnfrm Tone2";
const char pstrUsageTonesOff [] PROGMEM = "Tones Off";
const char pstrUsageOutsideRingback [] PROGMEM = "Outside Ringback";
const char pstrUsageRinger [] PROGMEM = "Ringer";
const char pstrUsagePhoneKey0 [] PROGMEM = "0";
const char pstrUsagePhoneKey1 [] PROGMEM = "1";
const char pstrUsagePhoneKey2 [] PROGMEM = "2";
const char pstrUsagePhoneKey3 [] PROGMEM = "3";
const char pstrUsagePhoneKey4 [] PROGMEM = "4";
const char pstrUsagePhoneKey5 [] PROGMEM = "5";
const char pstrUsagePhoneKey6 [] PROGMEM = "6";
const char pstrUsagePhoneKey7 [] PROGMEM = "7";
const char pstrUsagePhoneKey8 [] PROGMEM = "8";
const char pstrUsagePhoneKey9 [] PROGMEM = "9";
const char pstrUsagePhoneKeyStar [] PROGMEM = "*";
const char pstrUsagePhoneKeyPound [] PROGMEM = "#";
const char pstrUsagePhoneKeyA [] PROGMEM = "A";
const char pstrUsagePhoneKeyB [] PROGMEM = "B";
const char pstrUsagePhoneKeyC [] PROGMEM = "C";
const char pstrUsagePhoneKeyD [] PROGMEM = "D";
// Consumer Usage Page
const char pstrUsageConsumerControl [] PROGMEM = "Consumer Ctrl";
const char pstrUsageNumericKeyPad [] PROGMEM = "Num Key Pad";
//const char pstrUsageProgrammableButton [] PROGMEM = "Prog Btn";
//const char pstrUsageMicrophone [] PROGMEM = "Mic";
const char pstrUsageHeadphone [] PROGMEM = "Headphone";
const char pstrUsageGraphicEqualizer [] PROGMEM = "Graph Eq";
const char pstrUsagePlus10 [] PROGMEM = "+10";
const char pstrUsagePlus100 [] PROGMEM = "+100";
const char pstrUsageAMPM [] PROGMEM = "AM/PM";
//const char pstrUsagePower [] PROGMEM = "Pwr";
const char pstrUsageReset [] PROGMEM = "Reset";
const char pstrUsageSleep [] PROGMEM = "Sleep";
const char pstrUsageSleepAfter [] PROGMEM = "Sleep After";
const char pstrUsageSleepMode [] PROGMEM = "Sleep Mode";
const char pstrUsageIllumination [] PROGMEM = "Illumin";
const char pstrUsageFunctionButtons [] PROGMEM = "Func Btns";
const char pstrUsageMenu [] PROGMEM = "Menu";
const char pstrUsageMenuPick [] PROGMEM = "Menu Pick";
const char pstrUsageMenuUp [] PROGMEM = "Menu Up";
const char pstrUsageMenuDown [] PROGMEM = "Menu Down";
const char pstrUsageMenuLeft [] PROGMEM = "Menu Left";
const char pstrUsageMenuRight [] PROGMEM = "Menu Right";
const char pstrUsageMenuEscape [] PROGMEM = "Menu Esc";
const char pstrUsageMenuValueIncrease [] PROGMEM = "Menu Val Inc";
const char pstrUsageMenuValueDecrease [] PROGMEM = "Menu Val Dec";
const char pstrUsageDataOnScreen [] PROGMEM = "Data On Scr";
const char pstrUsageClosedCaption [] PROGMEM = "Closed Cptn";
const char pstrUsageClosedCaptionSelect [] PROGMEM = "Closed Cptn Sel";
const char pstrUsageVCRTV [] PROGMEM = "VCR/TV";
const char pstrUsageBroadcastMode [] PROGMEM = "Brdcast Mode";
const char pstrUsageSnapshot [] PROGMEM = "Snapshot";
const char pstrUsageStill [] PROGMEM = "Still";
const char pstrUsageSelection [] PROGMEM = "Sel";
const char pstrUsageAssignSelection [] PROGMEM = "Assign Sel";
const char pstrUsageModeStep [] PROGMEM = "Mode Step";
const char pstrUsageRecallLast [] PROGMEM = "Recall Last";
const char pstrUsageEnterChannel [] PROGMEM = "Entr Channel";
const char pstrUsageOrderMovie [] PROGMEM = "Ord Movie";
const char pstrUsageChannel [] PROGMEM = "Channel";
const char pstrUsageMediaSelection [] PROGMEM = "Med Sel";
const char pstrUsageMediaSelectComputer [] PROGMEM = "Med Sel Comp";
const char pstrUsageMediaSelectTV [] PROGMEM = "Med Sel TV";
const char pstrUsageMediaSelectWWW [] PROGMEM = "Med Sel WWW";
const char pstrUsageMediaSelectDVD [] PROGMEM = "Med Sel DVD";
const char pstrUsageMediaSelectTelephone [] PROGMEM = "Med Sel Tel";
const char pstrUsageMediaSelectProgramGuide [] PROGMEM = "Med Sel PG";
const char pstrUsageMediaSelectVideoPhone [] PROGMEM = "Med Sel Vid";
const char pstrUsageMediaSelectGames [] PROGMEM = "Med Sel Games";
const char pstrUsageMediaSelectMessages [] PROGMEM = "Med Sel Msg";
const char pstrUsageMediaSelectCD [] PROGMEM = "Med Sel CD";
const char pstrUsageMediaSelectVCR [] PROGMEM = "Med Sel VCR";
const char pstrUsageMediaSelectTuner [] PROGMEM = "Med Sel Tuner";
const char pstrUsageQuit [] PROGMEM = "Quit";
const char pstrUsageHelp [] PROGMEM = "Help";
const char pstrUsageMediaSelectTape [] PROGMEM = "Med Sel Tape";
const char pstrUsageMediaSelectCable [] PROGMEM = "Med Sel Cbl";
const char pstrUsageMediaSelectSatellite [] PROGMEM = "Med Sel Sat";
const char pstrUsageMediaSelectSecurity [] PROGMEM = "Med Sel Secur";
const char pstrUsageMediaSelectHome [] PROGMEM = "Med Sel Home";
const char pstrUsageMediaSelectCall [] PROGMEM = "Med Sel Call";
const char pstrUsageChannelIncrement [] PROGMEM = "Ch Inc";
const char pstrUsageChannelDecrement [] PROGMEM = "Ch Dec";
const char pstrUsageMediaSelectSAP [] PROGMEM = "Med Sel SAP";
const char pstrUsageVCRPlus [] PROGMEM = "VCR+";
const char pstrUsageOnce [] PROGMEM = "Once";
const char pstrUsageDaily [] PROGMEM = "Daily";
const char pstrUsageWeekly [] PROGMEM = "Weekly";
const char pstrUsageMonthly [] PROGMEM = "Monthly";
//const char pstrUsagePlay [] PROGMEM = "Play";
//const char pstrUsagePause [] PROGMEM = "Pause";
//const char pstrUsageRecord [] PROGMEM = "Rec";
//const char pstrUsageFastForward [] PROGMEM = "FF";
//const char pstrUsageRewind [] PROGMEM = "Rewind";
const char pstrUsageScanNextTrack [] PROGMEM = "Next Track";
const char pstrUsageScanPreviousTrack [] PROGMEM = "Prev Track";
//const char pstrUsageStop [] PROGMEM = "Stop";
const char pstrUsageEject [] PROGMEM = "Eject";
const char pstrUsageRandomPlay [] PROGMEM = "Random";
const char pstrUsageSelectDisk [] PROGMEM = "Sel Disk";
const char pstrUsageEnterDisk [] PROGMEM = "Ent Disk";
//const char pstrUsageRepeat [] PROGMEM = "Repeat";
const char pstrUsageTracking [] PROGMEM = "Tracking";
const char pstrUsageTrackNormal [] PROGMEM = "Trk Norm";
const char pstrUsageSlowTracking [] PROGMEM = "Slow Trk";
const char pstrUsageFrameForward [] PROGMEM = "Frm Fwd";
const char pstrUsageFrameBackwards [] PROGMEM = "Frm Back";
const char pstrUsageMark [] PROGMEM = "Mark";
const char pstrUsageClearMark [] PROGMEM = "Clr Mark";
const char pstrUsageRepeatFromMark [] PROGMEM = "Rpt Mark";
const char pstrUsageReturnToMark [] PROGMEM = "Ret to Mark";
const char pstrUsageSearchMarkForward [] PROGMEM = "Search Mark Fwd";
const char pstrUsageSearchMarkBackwards [] PROGMEM = "Search Mark Back";
const char pstrUsageCounterReset [] PROGMEM = "Counter Reset";
const char pstrUsageShowCounter [] PROGMEM = "Show Counter";
const char pstrUsageTrackingIncrement [] PROGMEM = "Track Inc";
const char pstrUsageTrackingDecrement [] PROGMEM = "Track Dec";
const char pstrUsageStopEject [] PROGMEM = "Stop/Eject";
const char pstrUsagePlayPause [] PROGMEM = "Play/Pause";
const char pstrUsagePlaySkip [] PROGMEM = "Play/Skip";
const char pstrUsageVolume [] PROGMEM = "Vol";
const char pstrUsageBalance [] PROGMEM = "Balance";
//const char pstrUsageMute [] PROGMEM = "Mute";
const char pstrUsageBass [] PROGMEM = "Bass";
const char pstrUsageTreble [] PROGMEM = "Treble";
const char pstrUsageBassBoost [] PROGMEM = "Bass Boost";
const char pstrUsageSurroundMode [] PROGMEM = "Surround";
const char pstrUsageLoudness [] PROGMEM = "Loud";
const char pstrUsageMPX [] PROGMEM = "MPX";
const char pstrUsageVolumeIncrement [] PROGMEM = "Vol Inc";
const char pstrUsageVol
|