]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/windows/ddk/hid/hid.factor
use radix literals
[factor.git] / basis / windows / ddk / hid / hid.factor
index 957ff8609e9f2515837814118f7735a85c93cdb9..ac7db534902945162d8b8892b73185269d71a321 100755 (executable)
@@ -11,197 +11,197 @@ TYPEDEF: LONG   NTSTATUS
 TYPEDEF: USHORT USAGE
 TYPEDEF: USAGE* PUSAGE
 
-CONSTANT: HID_USAGE_PAGE_UNDEFINED      HEX: 00
-CONSTANT: HID_USAGE_PAGE_GENERIC        HEX: 01
-CONSTANT: HID_USAGE_PAGE_SIMULATION     HEX: 02
-CONSTANT: HID_USAGE_PAGE_VR             HEX: 03
-CONSTANT: HID_USAGE_PAGE_SPORT          HEX: 04
-CONSTANT: HID_USAGE_PAGE_GAME           HEX: 05
-CONSTANT: HID_USAGE_PAGE_KEYBOARD       HEX: 07
-CONSTANT: HID_USAGE_PAGE_LED            HEX: 08
-CONSTANT: HID_USAGE_PAGE_BUTTON         HEX: 09
-CONSTANT: HID_USAGE_PAGE_ORDINAL        HEX: 0A
-CONSTANT: HID_USAGE_PAGE_TELEPHONY      HEX: 0B
-CONSTANT: HID_USAGE_PAGE_CONSUMER       HEX: 0C
-CONSTANT: HID_USAGE_PAGE_DIGITIZER      HEX: 0D
-CONSTANT: HID_USAGE_PAGE_UNICODE        HEX: 10
-CONSTANT: HID_USAGE_PAGE_ALPHANUMERIC   HEX: 14
-
-CONSTANT: HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE  HEX: FFF3
-
-CONSTANT: HID_USAGE_GENERIC_POINTER      HEX: 01
-CONSTANT: HID_USAGE_GENERIC_MOUSE        HEX: 02
-CONSTANT: HID_USAGE_GENERIC_JOYSTICK     HEX: 04
-CONSTANT: HID_USAGE_GENERIC_GAMEPAD      HEX: 05
-CONSTANT: HID_USAGE_GENERIC_KEYBOARD     HEX: 06
-CONSTANT: HID_USAGE_GENERIC_KEYPAD       HEX: 07
-CONSTANT: HID_USAGE_GENERIC_SYSTEM_CTL   HEX: 80
-
-CONSTANT: HID_USAGE_GENERIC_X                        HEX: 30
-CONSTANT: HID_USAGE_GENERIC_Y                        HEX: 31
-CONSTANT: HID_USAGE_GENERIC_Z                        HEX: 32
-CONSTANT: HID_USAGE_GENERIC_RX                       HEX: 33
-CONSTANT: HID_USAGE_GENERIC_RY                       HEX: 34
-CONSTANT: HID_USAGE_GENERIC_RZ                       HEX: 35
-CONSTANT: HID_USAGE_GENERIC_SLIDER                   HEX: 36
-CONSTANT: HID_USAGE_GENERIC_DIAL                     HEX: 37
-CONSTANT: HID_USAGE_GENERIC_WHEEL                    HEX: 38
-CONSTANT: HID_USAGE_GENERIC_HATSWITCH                HEX: 39
-CONSTANT: HID_USAGE_GENERIC_COUNTED_BUFFER           HEX: 3A
-CONSTANT: HID_USAGE_GENERIC_BYTE_COUNT               HEX: 3B
-CONSTANT: HID_USAGE_GENERIC_MOTION_WAKEUP            HEX: 3C
-CONSTANT: HID_USAGE_GENERIC_VX                       HEX: 40
-CONSTANT: HID_USAGE_GENERIC_VY                       HEX: 41
-CONSTANT: HID_USAGE_GENERIC_VZ                       HEX: 42
-CONSTANT: HID_USAGE_GENERIC_VBRX                     HEX: 43
-CONSTANT: HID_USAGE_GENERIC_VBRY                     HEX: 44
-CONSTANT: HID_USAGE_GENERIC_VBRZ                     HEX: 45
-CONSTANT: HID_USAGE_GENERIC_VNO                      HEX: 46
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_POWER             HEX: 81
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_SLEEP             HEX: 82
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_WAKE              HEX: 83
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU      HEX: 84
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MAIN_MENU         HEX: 85
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_APP_MENU          HEX: 86
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_HELP_MENU         HEX: 87
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_EXIT         HEX: 88
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_SELECT       HEX: 89
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT        HEX: 8A
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_LEFT         HEX: 8B
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_UP           HEX: 8C
-CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_DOWN         HEX: 8D
-
-CONSTANT: HID_USAGE_SIMULATION_RUDDER                HEX: BA
-CONSTANT: HID_USAGE_SIMULATION_THROTTLE              HEX: BB
-
-CONSTANT: HID_USAGE_KEYBOARD_NOEVENT     HEX: 00
-CONSTANT: HID_USAGE_KEYBOARD_ROLLOVER    HEX: 01
-CONSTANT: HID_USAGE_KEYBOARD_POSTFAIL    HEX: 02
-CONSTANT: HID_USAGE_KEYBOARD_UNDEFINED   HEX: 03
-
-CONSTANT: HID_USAGE_KEYBOARD_aA          HEX: 04
-CONSTANT: HID_USAGE_KEYBOARD_zZ          HEX: 1D
-CONSTANT: HID_USAGE_KEYBOARD_ONE         HEX: 1E
-CONSTANT: HID_USAGE_KEYBOARD_ZERO        HEX: 27
-CONSTANT: HID_USAGE_KEYBOARD_LCTRL       HEX: E0
-CONSTANT: HID_USAGE_KEYBOARD_LSHFT       HEX: E1
-CONSTANT: HID_USAGE_KEYBOARD_LALT        HEX: E2
-CONSTANT: HID_USAGE_KEYBOARD_LGUI        HEX: E3
-CONSTANT: HID_USAGE_KEYBOARD_RCTRL       HEX: E4
-CONSTANT: HID_USAGE_KEYBOARD_RSHFT       HEX: E5
-CONSTANT: HID_USAGE_KEYBOARD_RALT        HEX: E6
-CONSTANT: HID_USAGE_KEYBOARD_RGUI        HEX: E7
-CONSTANT: HID_USAGE_KEYBOARD_SCROLL_LOCK HEX: 47
-CONSTANT: HID_USAGE_KEYBOARD_NUM_LOCK    HEX: 53
-CONSTANT: HID_USAGE_KEYBOARD_CAPS_LOCK   HEX: 39
-CONSTANT: HID_USAGE_KEYBOARD_F1          HEX: 3A
-CONSTANT: HID_USAGE_KEYBOARD_F12         HEX: 45
-CONSTANT: HID_USAGE_KEYBOARD_RETURN      HEX: 28
-CONSTANT: HID_USAGE_KEYBOARD_ESCAPE      HEX: 29
-CONSTANT: HID_USAGE_KEYBOARD_DELETE      HEX: 2A
-CONSTANT: HID_USAGE_KEYBOARD_PRINT_SCREEN HEX: 46
-
-CONSTANT: HID_USAGE_LED_NUM_LOCK               HEX: 01
-CONSTANT: HID_USAGE_LED_CAPS_LOCK              HEX: 02
-CONSTANT: HID_USAGE_LED_SCROLL_LOCK            HEX: 03
-CONSTANT: HID_USAGE_LED_COMPOSE                HEX: 04
-CONSTANT: HID_USAGE_LED_KANA                   HEX: 05
-CONSTANT: HID_USAGE_LED_POWER                  HEX: 06
-CONSTANT: HID_USAGE_LED_SHIFT                  HEX: 07
-CONSTANT: HID_USAGE_LED_DO_NOT_DISTURB         HEX: 08
-CONSTANT: HID_USAGE_LED_MUTE                   HEX: 09
-CONSTANT: HID_USAGE_LED_TONE_ENABLE            HEX: 0A
-CONSTANT: HID_USAGE_LED_HIGH_CUT_FILTER        HEX: 0B
-CONSTANT: HID_USAGE_LED_LOW_CUT_FILTER         HEX: 0C
-CONSTANT: HID_USAGE_LED_EQUALIZER_ENABLE       HEX: 0D
-CONSTANT: HID_USAGE_LED_SOUND_FIELD_ON         HEX: 0E
-CONSTANT: HID_USAGE_LED_SURROUND_FIELD_ON      HEX: 0F
-CONSTANT: HID_USAGE_LED_REPEAT                 HEX: 10
-CONSTANT: HID_USAGE_LED_STEREO                 HEX: 11
-CONSTANT: HID_USAGE_LED_SAMPLING_RATE_DETECT   HEX: 12
-CONSTANT: HID_USAGE_LED_SPINNING               HEX: 13
-CONSTANT: HID_USAGE_LED_CAV                    HEX: 14
-CONSTANT: HID_USAGE_LED_CLV                    HEX: 15
-CONSTANT: HID_USAGE_LED_RECORDING_FORMAT_DET   HEX: 16
-CONSTANT: HID_USAGE_LED_OFF_HOOK               HEX: 17
-CONSTANT: HID_USAGE_LED_RING                   HEX: 18
-CONSTANT: HID_USAGE_LED_MESSAGE_WAITING        HEX: 19
-CONSTANT: HID_USAGE_LED_DATA_MODE              HEX: 1A
-CONSTANT: HID_USAGE_LED_BATTERY_OPERATION      HEX: 1B
-CONSTANT: HID_USAGE_LED_BATTERY_OK             HEX: 1C
-CONSTANT: HID_USAGE_LED_BATTERY_LOW            HEX: 1D
-CONSTANT: HID_USAGE_LED_SPEAKER                HEX: 1E
-CONSTANT: HID_USAGE_LED_HEAD_SET               HEX: 1F
-CONSTANT: HID_USAGE_LED_HOLD                   HEX: 20
-CONSTANT: HID_USAGE_LED_MICROPHONE             HEX: 21
-CONSTANT: HID_USAGE_LED_COVERAGE               HEX: 22
-CONSTANT: HID_USAGE_LED_NIGHT_MODE             HEX: 23
-CONSTANT: HID_USAGE_LED_SEND_CALLS             HEX: 24
-CONSTANT: HID_USAGE_LED_CALL_PICKUP            HEX: 25
-CONSTANT: HID_USAGE_LED_CONFERENCE             HEX: 26
-CONSTANT: HID_USAGE_LED_STAND_BY               HEX: 27
-CONSTANT: HID_USAGE_LED_CAMERA_ON              HEX: 28
-CONSTANT: HID_USAGE_LED_CAMERA_OFF             HEX: 29
-CONSTANT: HID_USAGE_LED_ON_LINE                HEX: 2A
-CONSTANT: HID_USAGE_LED_OFF_LINE               HEX: 2B
-CONSTANT: HID_USAGE_LED_BUSY                   HEX: 2C
-CONSTANT: HID_USAGE_LED_READY                  HEX: 2D
-CONSTANT: HID_USAGE_LED_PAPER_OUT              HEX: 2E
-CONSTANT: HID_USAGE_LED_PAPER_JAM              HEX: 2F
-CONSTANT: HID_USAGE_LED_REMOTE                 HEX: 30
-CONSTANT: HID_USAGE_LED_FORWARD                HEX: 31
-CONSTANT: HID_USAGE_LED_REVERSE                HEX: 32
-CONSTANT: HID_USAGE_LED_STOP                   HEX: 33
-CONSTANT: HID_USAGE_LED_REWIND                 HEX: 34
-CONSTANT: HID_USAGE_LED_FAST_FORWARD           HEX: 35
-CONSTANT: HID_USAGE_LED_PLAY                   HEX: 36
-CONSTANT: HID_USAGE_LED_PAUSE                  HEX: 37
-CONSTANT: HID_USAGE_LED_RECORD                 HEX: 38
-CONSTANT: HID_USAGE_LED_ERROR                  HEX: 39
-CONSTANT: HID_USAGE_LED_SELECTED_INDICATOR     HEX: 3A
-CONSTANT: HID_USAGE_LED_IN_USE_INDICATOR       HEX: 3B
-CONSTANT: HID_USAGE_LED_MULTI_MODE_INDICATOR   HEX: 3C
-CONSTANT: HID_USAGE_LED_INDICATOR_ON           HEX: 3D
-CONSTANT: HID_USAGE_LED_INDICATOR_FLASH        HEX: 3E
-CONSTANT: HID_USAGE_LED_INDICATOR_SLOW_BLINK   HEX: 3F
-CONSTANT: HID_USAGE_LED_INDICATOR_FAST_BLINK   HEX: 40
-CONSTANT: HID_USAGE_LED_INDICATOR_OFF          HEX: 41
-CONSTANT: HID_USAGE_LED_FLASH_ON_TIME          HEX: 42
-CONSTANT: HID_USAGE_LED_SLOW_BLINK_ON_TIME     HEX: 43
-CONSTANT: HID_USAGE_LED_SLOW_BLINK_OFF_TIME    HEX: 44
-CONSTANT: HID_USAGE_LED_FAST_BLINK_ON_TIME     HEX: 45
-CONSTANT: HID_USAGE_LED_FAST_BLINK_OFF_TIME    HEX: 46
-CONSTANT: HID_USAGE_LED_INDICATOR_COLOR        HEX: 47
-CONSTANT: HID_USAGE_LED_RED                    HEX: 48
-CONSTANT: HID_USAGE_LED_GREEN                  HEX: 49
-CONSTANT: HID_USAGE_LED_AMBER                  HEX: 4A
-CONSTANT: HID_USAGE_LED_GENERIC_INDICATOR      HEX: 4B
-
-CONSTANT: HID_USAGE_TELEPHONY_PHONE                  HEX: 01
-CONSTANT: HID_USAGE_TELEPHONY_ANSWERING_MACHINE      HEX: 02
-CONSTANT: HID_USAGE_TELEPHONY_MESSAGE_CONTROLS       HEX: 03
-CONSTANT: HID_USAGE_TELEPHONY_HANDSET                HEX: 04
-CONSTANT: HID_USAGE_TELEPHONY_HEADSET                HEX: 05
-CONSTANT: HID_USAGE_TELEPHONY_KEYPAD                 HEX: 06
-CONSTANT: HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON    HEX: 07
-CONSTANT: HID_USAGE_TELEPHONY_REDIAL                 HEX: 24
-CONSTANT: HID_USAGE_TELEPHONY_TRANSFER               HEX: 25
-CONSTANT: HID_USAGE_TELEPHONY_DROP                   HEX: 26
-CONSTANT: HID_USAGE_TELEPHONY_LINE                   HEX: 2A
-CONSTANT: HID_USAGE_TELEPHONY_RING_ENABLE            HEX: 2D
-CONSTANT: HID_USAGE_TELEPHONY_SEND                   HEX: 31
-CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_0               HEX: B0
-CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_D               HEX: BF
-CONSTANT: HID_USAGE_TELEPHONY_HOST_AVAILABLE         HEX: F1
-
-CONSTANT: HID_USAGE_MS_BTH_HF_DIALNUMBER             HEX: 21
-CONSTANT: HID_USAGE_MS_BTH_HF_DIALMEMORY             HEX: 22
-
-CONSTANT: HID_USAGE_CONSUMERCTRL          HEX: 01
-CONSTANT: HID_USAGE_DIGITIZER_PEN         HEX: 02
-CONSTANT: HID_USAGE_DIGITIZER_IN_RANGE    HEX: 32
-CONSTANT: HID_USAGE_DIGITIZER_TIP_SWITCH  HEX: 42
-CONSTANT: HID_USAGE_DIGITIZER_BARREL_SWITCH HEX: 44
+CONSTANT: HID_USAGE_PAGE_UNDEFINED      0x00
+CONSTANT: HID_USAGE_PAGE_GENERIC        0x01
+CONSTANT: HID_USAGE_PAGE_SIMULATION     0x02
+CONSTANT: HID_USAGE_PAGE_VR             0x03
+CONSTANT: HID_USAGE_PAGE_SPORT          0x04
+CONSTANT: HID_USAGE_PAGE_GAME           0x05
+CONSTANT: HID_USAGE_PAGE_KEYBOARD       0x07
+CONSTANT: HID_USAGE_PAGE_LED            0x08
+CONSTANT: HID_USAGE_PAGE_BUTTON         0x09
+CONSTANT: HID_USAGE_PAGE_ORDINAL        0x0A
+CONSTANT: HID_USAGE_PAGE_TELEPHONY      0x0B
+CONSTANT: HID_USAGE_PAGE_CONSUMER       0x0C
+CONSTANT: HID_USAGE_PAGE_DIGITIZER      0x0D
+CONSTANT: HID_USAGE_PAGE_UNICODE        0x10
+CONSTANT: HID_USAGE_PAGE_ALPHANUMERIC   0x14
+
+CONSTANT: HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE  0xFFF3
+
+CONSTANT: HID_USAGE_GENERIC_POINTER      0x01
+CONSTANT: HID_USAGE_GENERIC_MOUSE        0x02
+CONSTANT: HID_USAGE_GENERIC_JOYSTICK     0x04
+CONSTANT: HID_USAGE_GENERIC_GAMEPAD      0x05
+CONSTANT: HID_USAGE_GENERIC_KEYBOARD     0x06
+CONSTANT: HID_USAGE_GENERIC_KEYPAD       0x07
+CONSTANT: HID_USAGE_GENERIC_SYSTEM_CTL   0x80
+
+CONSTANT: HID_USAGE_GENERIC_X                        0x30
+CONSTANT: HID_USAGE_GENERIC_Y                        0x31
+CONSTANT: HID_USAGE_GENERIC_Z                        0x32
+CONSTANT: HID_USAGE_GENERIC_RX                       0x33
+CONSTANT: HID_USAGE_GENERIC_RY                       0x34
+CONSTANT: HID_USAGE_GENERIC_RZ                       0x35
+CONSTANT: HID_USAGE_GENERIC_SLIDER                   0x36
+CONSTANT: HID_USAGE_GENERIC_DIAL                     0x37
+CONSTANT: HID_USAGE_GENERIC_WHEEL                    0x38
+CONSTANT: HID_USAGE_GENERIC_HATSWITCH                0x39
+CONSTANT: HID_USAGE_GENERIC_COUNTED_BUFFER           0x3A
+CONSTANT: HID_USAGE_GENERIC_BYTE_COUNT               0x3B
+CONSTANT: HID_USAGE_GENERIC_MOTION_WAKEUP            0x3C
+CONSTANT: HID_USAGE_GENERIC_VX                       0x40
+CONSTANT: HID_USAGE_GENERIC_VY                       0x41
+CONSTANT: HID_USAGE_GENERIC_VZ                       0x42
+CONSTANT: HID_USAGE_GENERIC_VBRX                     0x43
+CONSTANT: HID_USAGE_GENERIC_VBRY                     0x44
+CONSTANT: HID_USAGE_GENERIC_VBRZ                     0x45
+CONSTANT: HID_USAGE_GENERIC_VNO                      0x46
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_POWER             0x81
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_SLEEP             0x82
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_WAKE              0x83
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU      0x84
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MAIN_MENU         0x85
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_APP_MENU          0x86
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_HELP_MENU         0x87
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_EXIT         0x88
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_SELECT       0x89
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT        0x8A
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_LEFT         0x8B
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_UP           0x8C
+CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_DOWN         0x8D
+
+CONSTANT: HID_USAGE_SIMULATION_RUDDER                0xBA
+CONSTANT: HID_USAGE_SIMULATION_THROTTLE              0xBB
+
+CONSTANT: HID_USAGE_KEYBOARD_NOEVENT     0x00
+CONSTANT: HID_USAGE_KEYBOARD_ROLLOVER    0x01
+CONSTANT: HID_USAGE_KEYBOARD_POSTFAIL    0x02
+CONSTANT: HID_USAGE_KEYBOARD_UNDEFINED   0x03
+
+CONSTANT: HID_USAGE_KEYBOARD_aA          0x04
+CONSTANT: HID_USAGE_KEYBOARD_zZ          0x1D
+CONSTANT: HID_USAGE_KEYBOARD_ONE         0x1E
+CONSTANT: HID_USAGE_KEYBOARD_ZERO        0x27
+CONSTANT: HID_USAGE_KEYBOARD_LCTRL       0xE0
+CONSTANT: HID_USAGE_KEYBOARD_LSHFT       0xE1
+CONSTANT: HID_USAGE_KEYBOARD_LALT        0xE2
+CONSTANT: HID_USAGE_KEYBOARD_LGUI        0xE3
+CONSTANT: HID_USAGE_KEYBOARD_RCTRL       0xE4
+CONSTANT: HID_USAGE_KEYBOARD_RSHFT       0xE5
+CONSTANT: HID_USAGE_KEYBOARD_RALT        0xE6
+CONSTANT: HID_USAGE_KEYBOARD_RGUI        0xE7
+CONSTANT: HID_USAGE_KEYBOARD_SCROLL_LOCK 0x47
+CONSTANT: HID_USAGE_KEYBOARD_NUM_LOCK    0x53
+CONSTANT: HID_USAGE_KEYBOARD_CAPS_LOCK   0x39
+CONSTANT: HID_USAGE_KEYBOARD_F1          0x3A
+CONSTANT: HID_USAGE_KEYBOARD_F12         0x45
+CONSTANT: HID_USAGE_KEYBOARD_RETURN      0x28
+CONSTANT: HID_USAGE_KEYBOARD_ESCAPE      0x29
+CONSTANT: HID_USAGE_KEYBOARD_DELETE      0x2A
+CONSTANT: HID_USAGE_KEYBOARD_PRINT_SCREEN 0x46
+
+CONSTANT: HID_USAGE_LED_NUM_LOCK               0x01
+CONSTANT: HID_USAGE_LED_CAPS_LOCK              0x02
+CONSTANT: HID_USAGE_LED_SCROLL_LOCK            0x03
+CONSTANT: HID_USAGE_LED_COMPOSE                0x04
+CONSTANT: HID_USAGE_LED_KANA                   0x05
+CONSTANT: HID_USAGE_LED_POWER                  0x06
+CONSTANT: HID_USAGE_LED_SHIFT                  0x07
+CONSTANT: HID_USAGE_LED_DO_NOT_DISTURB         0x08
+CONSTANT: HID_USAGE_LED_MUTE                   0x09
+CONSTANT: HID_USAGE_LED_TONE_ENABLE            0x0A
+CONSTANT: HID_USAGE_LED_HIGH_CUT_FILTER        0x0B
+CONSTANT: HID_USAGE_LED_LOW_CUT_FILTER         0x0C
+CONSTANT: HID_USAGE_LED_EQUALIZER_ENABLE       0x0D
+CONSTANT: HID_USAGE_LED_SOUND_FIELD_ON         0x0E
+CONSTANT: HID_USAGE_LED_SURROUND_FIELD_ON      0x0F
+CONSTANT: HID_USAGE_LED_REPEAT                 0x10
+CONSTANT: HID_USAGE_LED_STEREO                 0x11
+CONSTANT: HID_USAGE_LED_SAMPLING_RATE_DETECT   0x12
+CONSTANT: HID_USAGE_LED_SPINNING               0x13
+CONSTANT: HID_USAGE_LED_CAV                    0x14
+CONSTANT: HID_USAGE_LED_CLV                    0x15
+CONSTANT: HID_USAGE_LED_RECORDING_FORMAT_DET   0x16
+CONSTANT: HID_USAGE_LED_OFF_HOOK               0x17
+CONSTANT: HID_USAGE_LED_RING                   0x18
+CONSTANT: HID_USAGE_LED_MESSAGE_WAITING        0x19
+CONSTANT: HID_USAGE_LED_DATA_MODE              0x1A
+CONSTANT: HID_USAGE_LED_BATTERY_OPERATION      0x1B
+CONSTANT: HID_USAGE_LED_BATTERY_OK             0x1C
+CONSTANT: HID_USAGE_LED_BATTERY_LOW            0x1D
+CONSTANT: HID_USAGE_LED_SPEAKER                0x1E
+CONSTANT: HID_USAGE_LED_HEAD_SET               0x1F
+CONSTANT: HID_USAGE_LED_HOLD                   0x20
+CONSTANT: HID_USAGE_LED_MICROPHONE             0x21
+CONSTANT: HID_USAGE_LED_COVERAGE               0x22
+CONSTANT: HID_USAGE_LED_NIGHT_MODE             0x23
+CONSTANT: HID_USAGE_LED_SEND_CALLS             0x24
+CONSTANT: HID_USAGE_LED_CALL_PICKUP            0x25
+CONSTANT: HID_USAGE_LED_CONFERENCE             0x26
+CONSTANT: HID_USAGE_LED_STAND_BY               0x27
+CONSTANT: HID_USAGE_LED_CAMERA_ON              0x28
+CONSTANT: HID_USAGE_LED_CAMERA_OFF             0x29
+CONSTANT: HID_USAGE_LED_ON_LINE                0x2A
+CONSTANT: HID_USAGE_LED_OFF_LINE               0x2B
+CONSTANT: HID_USAGE_LED_BUSY                   0x2C
+CONSTANT: HID_USAGE_LED_READY                  0x2D
+CONSTANT: HID_USAGE_LED_PAPER_OUT              0x2E
+CONSTANT: HID_USAGE_LED_PAPER_JAM              0x2F
+CONSTANT: HID_USAGE_LED_REMOTE                 0x30
+CONSTANT: HID_USAGE_LED_FORWARD                0x31
+CONSTANT: HID_USAGE_LED_REVERSE                0x32
+CONSTANT: HID_USAGE_LED_STOP                   0x33
+CONSTANT: HID_USAGE_LED_REWIND                 0x34
+CONSTANT: HID_USAGE_LED_FAST_FORWARD           0x35
+CONSTANT: HID_USAGE_LED_PLAY                   0x36
+CONSTANT: HID_USAGE_LED_PAUSE                  0x37
+CONSTANT: HID_USAGE_LED_RECORD                 0x38
+CONSTANT: HID_USAGE_LED_ERROR                  0x39
+CONSTANT: HID_USAGE_LED_SELECTED_INDICATOR     0x3A
+CONSTANT: HID_USAGE_LED_IN_USE_INDICATOR       0x3B
+CONSTANT: HID_USAGE_LED_MULTI_MODE_INDICATOR   0x3C
+CONSTANT: HID_USAGE_LED_INDICATOR_ON           0x3D
+CONSTANT: HID_USAGE_LED_INDICATOR_FLASH        0x3E
+CONSTANT: HID_USAGE_LED_INDICATOR_SLOW_BLINK   0x3F
+CONSTANT: HID_USAGE_LED_INDICATOR_FAST_BLINK   0x40
+CONSTANT: HID_USAGE_LED_INDICATOR_OFF          0x41
+CONSTANT: HID_USAGE_LED_FLASH_ON_TIME          0x42
+CONSTANT: HID_USAGE_LED_SLOW_BLINK_ON_TIME     0x43
+CONSTANT: HID_USAGE_LED_SLOW_BLINK_OFF_TIME    0x44
+CONSTANT: HID_USAGE_LED_FAST_BLINK_ON_TIME     0x45
+CONSTANT: HID_USAGE_LED_FAST_BLINK_OFF_TIME    0x46
+CONSTANT: HID_USAGE_LED_INDICATOR_COLOR        0x47
+CONSTANT: HID_USAGE_LED_RED                    0x48
+CONSTANT: HID_USAGE_LED_GREEN                  0x49
+CONSTANT: HID_USAGE_LED_AMBER                  0x4A
+CONSTANT: HID_USAGE_LED_GENERIC_INDICATOR      0x4B
+
+CONSTANT: HID_USAGE_TELEPHONY_PHONE                  0x01
+CONSTANT: HID_USAGE_TELEPHONY_ANSWERING_MACHINE      0x02
+CONSTANT: HID_USAGE_TELEPHONY_MESSAGE_CONTROLS       0x03
+CONSTANT: HID_USAGE_TELEPHONY_HANDSET                0x04
+CONSTANT: HID_USAGE_TELEPHONY_HEADSET                0x05
+CONSTANT: HID_USAGE_TELEPHONY_KEYPAD                 0x06
+CONSTANT: HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON    0x07
+CONSTANT: HID_USAGE_TELEPHONY_REDIAL                 0x24
+CONSTANT: HID_USAGE_TELEPHONY_TRANSFER               0x25
+CONSTANT: HID_USAGE_TELEPHONY_DROP                   0x26
+CONSTANT: HID_USAGE_TELEPHONY_LINE                   0x2A
+CONSTANT: HID_USAGE_TELEPHONY_RING_ENABLE            0x2D
+CONSTANT: HID_USAGE_TELEPHONY_SEND                   0x31
+CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_0               0xB0
+CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_D               0xBF
+CONSTANT: HID_USAGE_TELEPHONY_HOST_AVAILABLE         0xF1
+
+CONSTANT: HID_USAGE_MS_BTH_HF_DIALNUMBER             0x21
+CONSTANT: HID_USAGE_MS_BTH_HF_DIALMEMORY             0x22
+
+CONSTANT: HID_USAGE_CONSUMERCTRL          0x01
+CONSTANT: HID_USAGE_DIGITIZER_PEN         0x02
+CONSTANT: HID_USAGE_DIGITIZER_IN_RANGE    0x32
+CONSTANT: HID_USAGE_DIGITIZER_TIP_SWITCH  0x42
+CONSTANT: HID_USAGE_DIGITIZER_BARREL_SWITCH 0x44
 
 CONSTANT: HIDP_LINK_COLLECTION_ROOT        -1
 CONSTANT: HIDP_LINK_COLLECTION_UNSPECIFIED 0
@@ -641,28 +641,28 @@ HidP_TranslateUsagesToI8042ScanCodes (
     PVOID                         InsertCodesContext
     ) ;
 
-CONSTANT: FACILITY_HID_ERROR_CODE HEX: 11
+CONSTANT: FACILITY_HID_ERROR_CODE 0x11
 : HIDP_ERROR_CODES ( SEV CODE -- HRESULT )
     [ 28 shift ] dip bitor FACILITY_HID_ERROR_CODE 16 shift bitor ; inline
-: HIDP_STATUS_SUCCESS                  ( -- HRESULT ) HEX: 0 HEX: 0 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_NULL                     ( -- HRESULT ) HEX: 8 HEX: 1 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_INVALID_PREPARSED_DATA   ( -- HRESULT ) HEX: C HEX: 1 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_INVALID_REPORT_TYPE      ( -- HRESULT ) HEX: C HEX: 2 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_INVALID_REPORT_LENGTH    ( -- HRESULT ) HEX: C HEX: 3 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_USAGE_NOT_FOUND          ( -- HRESULT ) HEX: C HEX: 4 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_VALUE_OUT_OF_RANGE       ( -- HRESULT ) HEX: C HEX: 5 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_BAD_LOG_PHY_VALUES       ( -- HRESULT ) HEX: C HEX: 6 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_BUFFER_TOO_SMALL         ( -- HRESULT ) HEX: C HEX: 7 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_INTERNAL_ERROR           ( -- HRESULT ) HEX: C HEX: 8 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_I8042_TRANS_UNKNOWN      ( -- HRESULT ) HEX: C HEX: 9 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_INCOMPATIBLE_REPORT_ID   ( -- HRESULT ) HEX: C HEX: A HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_NOT_VALUE_ARRAY          ( -- HRESULT ) HEX: C HEX: B HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_IS_VALUE_ARRAY           ( -- HRESULT ) HEX: C HEX: C HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_DATA_INDEX_NOT_FOUND     ( -- HRESULT ) HEX: C HEX: D HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_DATA_INDEX_OUT_OF_RANGE  ( -- HRESULT ) HEX: C HEX: E HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_BUTTON_NOT_PRESSED       ( -- HRESULT ) HEX: C HEX: F HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_REPORT_DOES_NOT_EXIST    ( -- HRESULT ) HEX: C HEX: 10 HIDP_ERROR_CODES ; inline
-: HIDP_STATUS_NOT_IMPLEMENTED          ( -- HRESULT ) HEX: C HEX: 20 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_SUCCESS                  ( -- HRESULT ) 0x0 0x0 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_NULL                     ( -- HRESULT ) 0x8 0x1 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_INVALID_PREPARSED_DATA   ( -- HRESULT ) 0xC 0x1 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_INVALID_REPORT_TYPE      ( -- HRESULT ) 0xC 0x2 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_INVALID_REPORT_LENGTH    ( -- HRESULT ) 0xC 0x3 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_USAGE_NOT_FOUND          ( -- HRESULT ) 0xC 0x4 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_VALUE_OUT_OF_RANGE       ( -- HRESULT ) 0xC 0x5 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_BAD_LOG_PHY_VALUES       ( -- HRESULT ) 0xC 0x6 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_BUFFER_TOO_SMALL         ( -- HRESULT ) 0xC 0x7 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_INTERNAL_ERROR           ( -- HRESULT ) 0xC 0x8 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_I8042_TRANS_UNKNOWN      ( -- HRESULT ) 0xC 0x9 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_INCOMPATIBLE_REPORT_ID   ( -- HRESULT ) 0xC 0xA HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_NOT_VALUE_ARRAY          ( -- HRESULT ) 0xC 0xB HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_IS_VALUE_ARRAY           ( -- HRESULT ) 0xC 0xC HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_DATA_INDEX_NOT_FOUND     ( -- HRESULT ) 0xC 0xD HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_DATA_INDEX_OUT_OF_RANGE  ( -- HRESULT ) 0xC 0xE HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_BUTTON_NOT_PRESSED       ( -- HRESULT ) 0xC 0xF HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_REPORT_DOES_NOT_EXIST    ( -- HRESULT ) 0xC 0x10 HIDP_ERROR_CODES ; inline
+: HIDP_STATUS_NOT_IMPLEMENTED          ( -- HRESULT ) 0xC 0x20 HIDP_ERROR_CODES ; inline
 : HIDP_STATUS_I8242_TRANS_UNKNOWN      ( -- HRESULT ) HIDP_STATUS_I8042_TRANS_UNKNOWN ; inline
 
 STRUCT: HIDD_CONFIGURATION