STM32F769IDiscovery
1.00
uDANTE Audio Networking with STM32F7 DISCO board
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
Eclipse_WS2
STM32F769IDiscovery
Middlewares
ST
STM32_USB_Host_Library
Class
HID
Inc
usbh_hid_usage.h
Go to the documentation of this file.
1
27
/* Define to prevent recursive ----------------------------------------------*/
28
#ifndef __USDH_HID_USAGE_H
29
#define __USDH_HID_USAGE_H
30
31
#ifdef __cplusplus
32
extern
"C"
{
33
#endif
34
57
/****************************************************/
58
/* HID 1.11 usage pages */
59
/****************************************************/
60
61
#define HID_USAGE_PAGE_UNDEFINED uint16_t (0x00)
/* Undefined */
62
/**** Top level pages */
63
#define HID_USAGE_PAGE_GEN_DES uint16_t (0x01)
/* Generic Desktop Controls*/
64
#define HID_USAGE_PAGE_SIM_CTR uint16_t (0x02)
/* Simulation Controls */
65
#define HID_USAGE_PAGE_VR_CTR uint16_t (0x03)
/* VR Controls */
66
#define HID_USAGE_PAGE_SPORT_CTR uint16_t (0x04)
/* Sport Controls */
67
#define HID_USAGE_PAGE_GAME_CTR uint16_t (0x05)
/* Game Controls */
68
#define HID_USAGE_PAGE_GEN_DEV uint16_t (0x06)
/* Generic Device Controls */
69
#define HID_USAGE_PAGE_KEYB uint16_t (0x07)
/* Keyboard/Keypad */
70
#define HID_USAGE_PAGE_LED uint16_t (0x08)
/* LEDs */
71
#define HID_USAGE_PAGE_BUTTON uint16_t (0x09)
/* Button */
72
#define HID_USAGE_PAGE_ORDINAL uint16_t (0x0A)
/* Ordinal */
73
#define HID_USAGE_PAGE_PHONE uint16_t (0x0B)
/* Telephony */
74
#define HID_USAGE_PAGE_CONSUMER uint16_t (0x0C)
/* Consumer */
75
#define HID_USAGE_PAGE_DIGITIZER uint16_t (0x0D)
/* Digitizer*/
76
/* 0E Reserved */
77
#define HID_USAGE_PAGE_PID uint16_t (0x0F)
/* PID Page (force feedback and related devices) */
78
#define HID_USAGE_PAGE_UNICODE uint16_t (0x10)
/* Unicode */
79
/* 11-13 Reserved */
80
#define HID_USAGE_PAGE_ALNUM_DISP uint16_t (0x14)
/* Alphanumeric Display */
81
/* 15-1f Reserved */
82
/**** END of top level pages */
83
/* 25-3f Reserved */
84
#define HID_USAGE_PAGE_MEDICAL uint16_t (0x40)
/* Medical Instruments */
85
/* 41-7F Reserved */
86
/*80-83 Monitor pages USB Device Class Definition for Monitor Devices
87
84-87 Power pages USB Device Class Definition for Power Devices */
88
/* 88-8B Reserved */
89
#define HID_USAGE_PAGE_BARCODE uint16_t (0x8C)
/* Bar Code Scanner page */
90
#define HID_USAGE_PAGE_SCALE uint16_t (0x8D)
/* Scale page */
91
#define HID_USAGE_PAGE_MSR uint16_t (0x8E)
/* Magnetic Stripe Reading (MSR) Devices */
92
#define HID_USAGE_PAGE_POS uint16_t (0x8F)
/* Reserved Point of Sale pages */
93
#define HID_USAGE_PAGE_CAMERA_CTR uint16_t (0x90)
/* Camera Control Page */
94
#define HID_USAGE_PAGE_ARCADE uint16_t (0x91)
/* Arcade Page */
95
96
/****************************************************/
97
/* Usage definitions for the "Generic Desktop" page */
98
/****************************************************/
99
#define HID_USAGE_UNDEFINED uint16_t (0x00)
/* Undefined */
100
#define HID_USAGE_POINTER uint16_t (0x01)
/* Pointer (Physical Collection) */
101
#define HID_USAGE_MOUSE uint16_t (0x02)
/* Mouse (Application Collection) */
102
/* 03 Reserved */
103
#define HID_USAGE_JOYSTICK uint16_t (0x04)
/* Joystick (Application Collection) */
104
#define HID_USAGE_GAMEPAD uint16_t (0x05)
/* Game Pad (Application Collection) */
105
#define HID_USAGE_KBD uint16_t (0x06)
/* Keyboard (Application Collection) */
106
#define HID_USAGE_KEYPAD uint16_t (0x07)
/* Keypad (Application Collection) */
107
#define HID_USAGE_MAX_CTR uint16_t (0x08)
/* Multi-axis Controller (Application Collection) */
108
/* 09-2F Reserved */
109
#define HID_USAGE_X uint16_t (0x30)
/* X (Dynamic Value) */
110
#define HID_USAGE_Y uint16_t (0x31)
/* Y (Dynamic Value) */
111
#define HID_USAGE_Z uint16_t (0x32)
/* Z (Dynamic Value) */
112
#define HID_USAGE_RX uint16_t (0x33)
/* Rx (Dynamic Value) */
113
#define HID_USAGE_RY uint16_t (0x34)
/* Ry (Dynamic Value) */
114
#define HID_USAGE_RZ uint16_t (0x35)
/* Rz (Dynamic Value) */
115
#define HID_USAGE_SLIDER uint16_t (0x36)
/* Slider (Dynamic Value) */
116
#define HID_USAGE_DIAL uint16_t (0x37)
/* Dial (Dynamic Value) */
117
#define HID_USAGE_WHEEL uint16_t (0x38)
/* Wheel (Dynamic Value) */
118
#define HID_USAGE_HATSW uint16_t (0x39)
/* Hat switch (Dynamic Value) */
119
#define HID_USAGE_COUNTEDBUF uint16_t (0x3A)
/* Counted Buffer (Logical Collection) */
120
#define HID_USAGE_BYTECOUNT uint16_t (0x3B)
/* Byte Count (Dynamic Value) */
121
#define HID_USAGE_MOTIONWAKE uint16_t (0x3C)
/* Motion Wakeup (One Shot Control) */
122
#define HID_USAGE_START uint16_t (0x3D)
/* Start (On/Off Control) */
123
#define HID_USAGE_SELECT uint16_t (0x3E)
/* Select (On/Off Control) */
124
/* 3F Reserved */
125
#define HID_USAGE_VX uint16_t (0x40)
/* Vx (Dynamic Value) */
126
#define HID_USAGE_VY uint16_t (0x41)
/* Vy (Dynamic Value) */
127
#define HID_USAGE_VZ uint16_t (0x42)
/* Vz (Dynamic Value) */
128
#define HID_USAGE_VBRX uint16_t (0x43)
/* Vbrx (Dynamic Value) */
129
#define HID_USAGE_VBRY uint16_t (0x44)
/* Vbry (Dynamic Value) */
130
#define HID_USAGE_VBRZ uint16_t (0x45)
/* Vbrz (Dynamic Value) */
131
#define HID_USAGE_VNO uint16_t (0x46)
/* Vno (Dynamic Value) */
132
#define HID_USAGE_FEATNOTIF uint16_t (0x47)
/* Feature Notification (Dynamic Value),(Dynamic Flag) */
133
/* 48-7F Reserved */
134
#define HID_USAGE_SYSCTL uint16_t (0x80)
/* System Control (Application Collection) */
135
#define HID_USAGE_PWDOWN uint16_t (0x81)
/* System Power Down (One Shot Control) */
136
#define HID_USAGE_SLEEP uint16_t (0x82)
/* System Sleep (One Shot Control) */
137
#define HID_USAGE_WAKEUP uint16_t (0x83)
/* System Wake Up (One Shot Control) */
138
#define HID_USAGE_CONTEXTM uint16_t (0x84)
/* System Context Menu (One Shot Control) */
139
#define HID_USAGE_MAINM uint16_t (0x85)
/* System Main Menu (One Shot Control) */
140
#define HID_USAGE_APPM uint16_t (0x86)
/* System App Menu (One Shot Control) */
141
#define HID_USAGE_MENUHELP uint16_t (0x87)
/* System Menu Help (One Shot Control) */
142
#define HID_USAGE_MENUEXIT uint16_t (0x88)
/* System Menu Exit (One Shot Control) */
143
#define HID_USAGE_MENUSELECT uint16_t (0x89)
/* System Menu Select (One Shot Control) */
144
#define HID_USAGE_SYSM_RIGHT uint16_t (0x8A)
/* System Menu Right (Re-Trigger Control) */
145
#define HID_USAGE_SYSM_LEFT uint16_t (0x8B)
/* System Menu Left (Re-Trigger Control) */
146
#define HID_USAGE_SYSM_UP uint16_t (0x8C)
/* System Menu Up (Re-Trigger Control) */
147
#define HID_USAGE_SYSM_DOWN uint16_t (0x8D)
/* System Menu Down (Re-Trigger Control) */
148
#define HID_USAGE_COLDRESET uint16_t (0x8E)
/* System Cold Restart (One Shot Control) */
149
#define HID_USAGE_WARMRESET uint16_t (0x8F)
/* System Warm Restart (One Shot Control) */
150
#define HID_USAGE_DUP uint16_t (0x90)
/* D-pad Up (On/Off Control) */
151
#define HID_USAGE_DDOWN uint16_t (0x91)
/* D-pad Down (On/Off Control) */
152
#define HID_USAGE_DRIGHT uint16_t (0x92)
/* D-pad Right (On/Off Control) */
153
#define HID_USAGE_DLEFT uint16_t (0x93)
/* D-pad Left (On/Off Control) */
154
/* 94-9F Reserved */
155
#define HID_USAGE_SYS_DOCK uint16_t (0xA0)
/* System Dock (One Shot Control) */
156
#define HID_USAGE_SYS_UNDOCK uint16_t (0xA1)
/* System Undock (One Shot Control) */
157
#define HID_USAGE_SYS_SETUP uint16_t (0xA2)
/* System Setup (One Shot Control) */
158
#define HID_USAGE_SYS_BREAK uint16_t (0xA3)
/* System Break (One Shot Control) */
159
#define HID_USAGE_SYS_DBGBRK uint16_t (0xA4)
/* System Debugger Break (One Shot Control) */
160
#define HID_USAGE_APP_BRK uint16_t (0xA5)
/* Application Break (One Shot Control) */
161
#define HID_USAGE_APP_DBGBRK uint16_t (0xA6)
/* Application Debugger Break (One Shot Control) */
162
#define HID_USAGE_SYS_SPKMUTE uint16_t (0xA7)
/* System Speaker Mute (One Shot Control) */
163
#define HID_USAGE_SYS_HIBERN uint16_t (0xA8)
/* System Hibernate (One Shot Control) */
164
/* A9-AF Reserved */
165
#define HID_USAGE_SYS_SIDPINV uint16_t (0xB0)
/* System Display Invert (One Shot Control) */
166
#define HID_USAGE_SYS_DISPINT uint16_t (0xB1)
/* System Display Internal (One Shot Control) */
167
#define HID_USAGE_SYS_DISPEXT uint16_t (0xB2)
/* System Display External (One Shot Control) */
168
#define HID_USAGE_SYS_DISPBOTH uint16_t (0xB3)
/* System Display Both (One Shot Control) */
169
#define HID_USAGE_SYS_DISPDUAL uint16_t (0xB4)
/* System Display Dual (One Shot Control) */
170
#define HID_USAGE_SYS_DISPTGLIE uint16_t (0xB5)
/* System Display Toggle Int/Ext (One Shot Control) */
171
#define HID_USAGE_SYS_DISP_SWAP uint16_t (0xB6)
/* System Display Swap Primary/Secondary (One Shot Control) */
172
#define HID_USAGE_SYS_DIPS_LCDA uint16_t (0xB7)
/* System Display LCD Autoscale (One Shot Control) */
173
/* B8-FFFF Reserved */
174
179
#ifdef __cplusplus
180
}
181
#endif
182
183
#endif
/* __USDH_HID_USAGE_H */
184
200
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
Generated by
1.8.11