hid.h File Reference


Detailed Description

Management of the generic HID features.

This file manages the generic HID features.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file hid.h.

Go to the source code of this file.

Data Structures

struct  hid_descriptor_t
 HID descriptor. More...
union  hid_item_t
 HID report descriptor item. More...
union  hid_short_item_data_t
 HID report descriptor short item data. More...

Defines

HID KEYS values
#define HID_0   39
#define HID_1   30
#define HID_2   31
#define HID_3   32
#define HID_4   33
#define HID_5   34
#define HID_6   35
#define HID_7   36
#define HID_8   37
#define HID_9   38
#define HID_A   4
#define HID_B   5
#define HID_BACKSLASH   49
#define HID_BACKSPACE   42
#define HID_C   6
#define HID_CAPS   LOCK 57
#define HID_COMMA   54
#define HID_D   7
#define HID_DELETE   76
#define HID_DOT   55
#define HID_DOWN   81
#define HID_E   8
#define HID_END   77
#define HID_ENTER   40
#define HID_ESCAPE   41
#define HID_F   9
#define HID_F1   58
#define HID_F10   67
#define HID_F11   68
#define HID_F12   69
#define HID_F2   59
#define HID_F3   60
#define HID_F4   61
#define HID_F5   62
#define HID_F6   63
#define HID_F7   64
#define HID_F8   65
#define HID_F9   66
#define HID_G   10
#define HID_H   11
#define HID_HOME   74
#define HID_I   12
#define HID_INSERT   73
#define HID_J   13
#define HID_K   14
#define HID_KEYPAD_0   98
#define HID_KEYPAD_1   89
#define HID_KEYPAD_2   90
#define HID_KEYPAD_3   91
#define HID_KEYPAD_4   92
#define HID_KEYPAD_5   93
#define HID_KEYPAD_6   94
#define HID_KEYPAD_7   95
#define HID_KEYPAD_8   96
#define HID_KEYPAD_9   97
#define HID_KEYPAD_AT   85
#define HID_KEYPAD_DIVIDE   84
#define HID_KEYPAD_ENTER   88
#define HID_KEYPAD_MINUS   86
#define HID_KEYPAD_MULTIPLY   85
#define HID_KEYPAD_NUM_LOCK   83
#define HID_KEYPAD_PLUS   87
#define HID_L   15
#define HID_LEFT   80
#define HID_M   16
#define HID_N   17
#define HID_O   18
#define HID_P   19
#define HID_PAGEDOWN   78
#define HID_PAGEUP   75
#define HID_PAUSE   72
#define HID_PLUS   46
#define HID_PRINTSCREEN   70
#define HID_Q   20
#define HID_R   21
#define HID_RIGHT   79
#define HID_S   22
#define HID_SCROLL   LOCK 71
#define HID_SLASH   56
#define HID_SPACEBAR   44
#define HID_T   23
#define HID_TAB   43
#define HID_TILDE   53
#define HID_U   24
#define HID_UNDERSCORE   45
#define HID_UP   82
#define HID_V   25
#define HID_W   26
#define HID_X   27
#define HID_Y   28
#define HID_Z   29
Constants of field DESCRIPTOR_HID
#define HID_BDC   0x0111
 Numeric expression identifying the HID Class Specification release (here V1.11).
#define HID_CLASS_DESC_NB_DEFAULT   0x01
 Numeric expression specifying the number of class descriptors (always at least one i.e.
HID Protocols
#define HID_BOOT_PROTOCOL   0x00
#define HID_REPORT_PROTOCOL   0x01
HID Country Codes
#define HID_COUNTRY_CODE_ARABIC   1
#define HID_COUNTRY_CODE_BELGIAN   2
#define HID_COUNTRY_CODE_CANADIAN_BILINGUAL   3
#define HID_COUNTRY_CODE_CANADIAN_FRENCH   4
#define HID_COUNTRY_CODE_CZECH_REPUBLIC   5
#define HID_COUNTRY_CODE_DANISH   6
#define HID_COUNTRY_CODE_FINNISH   7
#define HID_COUNTRY_CODE_FRENCH   8
#define HID_COUNTRY_CODE_GERMAN   9
#define HID_COUNTRY_CODE_GREEK   10
#define HID_COUNTRY_CODE_HEBREW   11
#define HID_COUNTRY_CODE_HUNGARY   12
#define HID_COUNTRY_CODE_INTERNATIONAL_ISO   13
#define HID_COUNTRY_CODE_ITALIAN   14
#define HID_COUNTRY_CODE_JAPAN_KATAKANA   15
#define HID_COUNTRY_CODE_KOREAN   16
#define HID_COUNTRY_CODE_LATIN_AMERICAN   17
#define HID_COUNTRY_CODE_NETHERLANDS_DUTCH   18
#define HID_COUNTRY_CODE_NORWEGIAN   19
#define HID_COUNTRY_CODE_NOT_SUPPORTED   0
#define HID_COUNTRY_CODE_PERSIAN_FARSI   20
#define HID_COUNTRY_CODE_POLAND   21
#define HID_COUNTRY_CODE_PORTUGUESE   22
#define HID_COUNTRY_CODE_RUSSIA   23
#define HID_COUNTRY_CODE_SLOVAKIA   24
#define HID_COUNTRY_CODE_SPANISH   25
#define HID_COUNTRY_CODE_SWEDISH   26
#define HID_COUNTRY_CODE_SWISS_FRENCH   27
#define HID_COUNTRY_CODE_SWISS_GERMAN   28
#define HID_COUNTRY_CODE_SWITZERLAND   29
#define HID_COUNTRY_CODE_TAIWAN   30
#define HID_COUNTRY_CODE_TURKISH_F   35
#define HID_COUNTRY_CODE_TURKISH_Q   31
#define HID_COUNTRY_CODE_UK   32
#define HID_COUNTRY_CODE_US   33
#define HID_COUNTRY_CODE_YUGOSLAVIA   34
HID Descriptor Types
#define HID_DESCRIPTOR   0x21
#define HID_PHYSICAL_DESCRIPTOR   0x23
#define HID_REPORT_DESCRIPTOR   0x22
HID Requests
#define HID_GET_IDLE   0x02
#define HID_GET_PROTOCOL   0x03
#define HID_GET_REPORT   0x01
#define HID_SET_IDLE   0x0A
#define HID_SET_PROTOCOL   0x0B
#define HID_SET_REPORT   0x09
HID Report Descriptor Global Item Tags
#define HID_GLOBAL_ITEM_TAG_LOGICAL_MAXIMUM   0x02
#define HID_GLOBAL_ITEM_TAG_LOGICAL_MINIMUM   0x01
#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MAXIMUM   0x04
#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MINIMUM   0x03
#define HID_GLOBAL_ITEM_TAG_POP   0x0B
#define HID_GLOBAL_ITEM_TAG_PUSH   0x0A
#define HID_GLOBAL_ITEM_TAG_REPORT_COUNT   0x09
#define HID_GLOBAL_ITEM_TAG_REPORT_ID   0x08
#define HID_GLOBAL_ITEM_TAG_REPORT_SIZE   0x07
#define HID_GLOBAL_ITEM_TAG_UNIT   0x06
#define HID_GLOBAL_ITEM_TAG_UNIT_EXPONENT   0x05
#define HID_GLOBAL_ITEM_TAG_USAGE_PAGE   0x00
Special HID Idle Durations
#define HID_IDLE_DURATION_INDEFINITE   0x00
Special HID Report Descriptor Item Tags
#define HID_ITEM_TAG_LONG_ITEM   0x0F
HID Report Descriptor Item Types
#define HID_ITEM_TYPE_GLOBAL   0x01
#define HID_ITEM_TYPE_LOCAL   0x02
#define HID_ITEM_TYPE_MAIN   0x00
#define HID_ITEM_TYPE_RESERVED   0x03
HID Report Descriptor Local Item Tags
#define HID_LOCAL_ITEM_TAG_DELIMITER   0x0A
#define HID_LOCAL_ITEM_TAG_DESIGNATOR_INDEX   0x03
#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MAXIMUM   0x05
#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MINIMUM   0x04
#define HID_LOCAL_ITEM_TAG_STRING_INDEX   0x07
#define HID_LOCAL_ITEM_TAG_STRING_MAXIMUM   0x09
#define HID_LOCAL_ITEM_TAG_STRING_MINIMUM   0x08
#define HID_LOCAL_ITEM_TAG_USAGE   0x00
#define HID_LOCAL_ITEM_TAG_USAGE_MAXIMUM   0x02
#define HID_LOCAL_ITEM_TAG_USAGE_MINIMUM   0x01
HID Report Descriptor Main Item Tags
#define HID_MAIN_ITEM_TAG_COLLECTION   0x0A
#define HID_MAIN_ITEM_TAG_END_COLLECTION   0x0C
#define HID_MAIN_ITEM_TAG_FEATURE   0x0B
#define HID_MAIN_ITEM_TAG_INPUT   0x08
#define HID_MAIN_ITEM_TAG_OUTPUT   0x09
HID modifier values
#define HID_MODIFIER_LEFT_ALT   0x04
#define HID_MODIFIER_LEFT_CTRL   0x01
#define HID_MODIFIER_LEFT_GUI   0x08
#define HID_MODIFIER_LEFT_SHIFT   0x02
#define HID_MODIFIER_NONE   0x00
#define HID_MODIFIER_RIGHT_ALT   0x40
#define HID_MODIFIER_RIGHT_CTRL   0x10
#define HID_MODIFIER_RIGHT_GUI   0x80
#define HID_MODIFIER_RIGHT_SHIFT   0x20
HID Report Types
#define HID_REPORT_FEATURE   0x03
#define HID_REPORT_INPUT   0x01
#define HID_REPORT_OUTPUT   0x02
Special HID Report IDs
#define HID_REPORT_ID_ALL   0x00

Typedefs

typedef unsigned char hid_report_id_t
 HID report ID.


Define Documentation

#define HID_0   39

Definition at line 150 of file hid.h.

#define HID_1   30

Definition at line 141 of file hid.h.

#define HID_2   31

Definition at line 142 of file hid.h.

#define HID_3   32

Definition at line 143 of file hid.h.

#define HID_4   33

Definition at line 144 of file hid.h.

#define HID_5   34

Definition at line 145 of file hid.h.

#define HID_6   35

Definition at line 146 of file hid.h.

#define HID_7   36

Definition at line 147 of file hid.h.

#define HID_8   37

Definition at line 148 of file hid.h.

#define HID_9   38

Definition at line 149 of file hid.h.

#define HID_A   4

Definition at line 115 of file hid.h.

#define HID_B   5

Definition at line 116 of file hid.h.

#define HID_BACKSLASH   49

Definition at line 162 of file hid.h.

#define HID_BACKSPACE   42

Definition at line 153 of file hid.h.

#define HID_BDC   0x0111

Numeric expression identifying the HID Class Specification release (here V1.11).

Definition at line 68 of file hid.h.

#define HID_BOOT_PROTOCOL   0x00

Definition at line 264 of file hid.h.

#define HID_C   6

Definition at line 117 of file hid.h.

#define HID_CAPS   LOCK 57

Definition at line 172 of file hid.h.

#define HID_CLASS_DESC_NB_DEFAULT   0x01

Numeric expression specifying the number of class descriptors (always at least one i.e.

Report descriptor.)

Definition at line 69 of file hid.h.

#define HID_COMMA   54

Definition at line 169 of file hid.h.

#define HID_COUNTRY_CODE_ARABIC   1

Definition at line 76 of file hid.h.

#define HID_COUNTRY_CODE_BELGIAN   2

Definition at line 77 of file hid.h.

#define HID_COUNTRY_CODE_CANADIAN_BILINGUAL   3

Definition at line 78 of file hid.h.

#define HID_COUNTRY_CODE_CANADIAN_FRENCH   4

Definition at line 79 of file hid.h.

#define HID_COUNTRY_CODE_CZECH_REPUBLIC   5

Definition at line 80 of file hid.h.

#define HID_COUNTRY_CODE_DANISH   6

Definition at line 81 of file hid.h.

#define HID_COUNTRY_CODE_FINNISH   7

Definition at line 82 of file hid.h.

#define HID_COUNTRY_CODE_FRENCH   8

Definition at line 83 of file hid.h.

#define HID_COUNTRY_CODE_GERMAN   9

Definition at line 84 of file hid.h.

#define HID_COUNTRY_CODE_GREEK   10

Definition at line 85 of file hid.h.

#define HID_COUNTRY_CODE_HEBREW   11

Definition at line 86 of file hid.h.

#define HID_COUNTRY_CODE_HUNGARY   12

Definition at line 87 of file hid.h.

#define HID_COUNTRY_CODE_INTERNATIONAL_ISO   13

Definition at line 88 of file hid.h.

#define HID_COUNTRY_CODE_ITALIAN   14

Definition at line 89 of file hid.h.

#define HID_COUNTRY_CODE_JAPAN_KATAKANA   15

Definition at line 90 of file hid.h.

#define HID_COUNTRY_CODE_KOREAN   16

Definition at line 91 of file hid.h.

#define HID_COUNTRY_CODE_LATIN_AMERICAN   17

Definition at line 92 of file hid.h.

#define HID_COUNTRY_CODE_NETHERLANDS_DUTCH   18

Definition at line 93 of file hid.h.

#define HID_COUNTRY_CODE_NORWEGIAN   19

Definition at line 94 of file hid.h.

#define HID_COUNTRY_CODE_NOT_SUPPORTED   0

Definition at line 75 of file hid.h.

#define HID_COUNTRY_CODE_PERSIAN_FARSI   20

Definition at line 95 of file hid.h.

#define HID_COUNTRY_CODE_POLAND   21

Definition at line 96 of file hid.h.

#define HID_COUNTRY_CODE_PORTUGUESE   22

Definition at line 97 of file hid.h.

#define HID_COUNTRY_CODE_RUSSIA   23

Definition at line 98 of file hid.h.

#define HID_COUNTRY_CODE_SLOVAKIA   24

Definition at line 99 of file hid.h.

#define HID_COUNTRY_CODE_SPANISH   25

Definition at line 100 of file hid.h.

#define HID_COUNTRY_CODE_SWEDISH   26

Definition at line 101 of file hid.h.

#define HID_COUNTRY_CODE_SWISS_FRENCH   27

Definition at line 102 of file hid.h.

#define HID_COUNTRY_CODE_SWISS_GERMAN   28

Definition at line 103 of file hid.h.

#define HID_COUNTRY_CODE_SWITZERLAND   29

Definition at line 104 of file hid.h.

#define HID_COUNTRY_CODE_TAIWAN   30

Definition at line 105 of file hid.h.

#define HID_COUNTRY_CODE_TURKISH_F   35

Definition at line 110 of file hid.h.

#define HID_COUNTRY_CODE_TURKISH_Q   31

Definition at line 106 of file hid.h.

#define HID_COUNTRY_CODE_UK   32

Definition at line 107 of file hid.h.

#define HID_COUNTRY_CODE_US   33

Definition at line 108 of file hid.h.

#define HID_COUNTRY_CODE_YUGOSLAVIA   34

Definition at line 109 of file hid.h.

#define HID_D   7

Definition at line 118 of file hid.h.

#define HID_DELETE   76

Definition at line 191 of file hid.h.

#define HID_DESCRIPTOR   0x21

Definition at line 60 of file hid.h.

Referenced by host_hid_get_descriptor(), and usb_user_read_request().

#define HID_DOT   55

Definition at line 170 of file hid.h.

#define HID_DOWN   81

Definition at line 196 of file hid.h.

#define HID_E   8

Definition at line 119 of file hid.h.

#define HID_END   77

Definition at line 192 of file hid.h.

#define HID_ENTER   40

Definition at line 151 of file hid.h.

#define HID_ESCAPE   41

Definition at line 152 of file hid.h.

#define HID_F   9

Definition at line 120 of file hid.h.

#define HID_F1   58

Definition at line 173 of file hid.h.

#define HID_F10   67

Definition at line 182 of file hid.h.

#define HID_F11   68

Definition at line 183 of file hid.h.

#define HID_F12   69

Definition at line 184 of file hid.h.

#define HID_F2   59

Definition at line 174 of file hid.h.

#define HID_F3   60

Definition at line 175 of file hid.h.

#define HID_F4   61

Definition at line 176 of file hid.h.

#define HID_F5   62

Definition at line 177 of file hid.h.

#define HID_F6   63

Definition at line 178 of file hid.h.

#define HID_F7   64

Definition at line 179 of file hid.h.

#define HID_F8   65

Definition at line 180 of file hid.h.

#define HID_F9   66

Definition at line 181 of file hid.h.

#define HID_G   10

Definition at line 121 of file hid.h.

#define HID_GET_IDLE   0x02

Definition at line 234 of file hid.h.

Referenced by host_hid_get_idle(), and usb_user_read_request().

#define HID_GET_PROTOCOL   0x03

Definition at line 235 of file hid.h.

Referenced by host_hid_get_protocol(), and usb_user_read_request().

#define HID_GET_REPORT   0x01

Definition at line 233 of file hid.h.

Referenced by host_hid_get_report(), and usb_user_read_request().

#define HID_GLOBAL_ITEM_TAG_LOGICAL_MAXIMUM   0x02

Definition at line 298 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_LOGICAL_MINIMUM   0x01

Definition at line 297 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MAXIMUM   0x04

Definition at line 300 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_PHYSICAL_MINIMUM   0x03

Definition at line 299 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_POP   0x0B

Definition at line 307 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_PUSH   0x0A

Definition at line 306 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_REPORT_COUNT   0x09

Definition at line 305 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_REPORT_ID   0x08

Definition at line 304 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_REPORT_SIZE   0x07

Definition at line 303 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_UNIT   0x06

Definition at line 302 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_UNIT_EXPONENT   0x05

Definition at line 301 of file hid.h.

#define HID_GLOBAL_ITEM_TAG_USAGE_PAGE   0x00

Definition at line 296 of file hid.h.

#define HID_H   11

Definition at line 122 of file hid.h.

#define HID_HOME   74

Definition at line 189 of file hid.h.

#define HID_I   12

Definition at line 123 of file hid.h.

#define HID_IDLE_DURATION_INDEFINITE   0x00

Definition at line 258 of file hid.h.

Referenced by host_mouse_hid_task().

#define HID_INSERT   73

Definition at line 188 of file hid.h.

#define HID_ITEM_TAG_LONG_ITEM   0x0F

Definition at line 280 of file hid.h.

Referenced by host_hid_get_item().

#define HID_ITEM_TYPE_GLOBAL   0x01

Definition at line 272 of file hid.h.

#define HID_ITEM_TYPE_LOCAL   0x02

Definition at line 273 of file hid.h.

#define HID_ITEM_TYPE_MAIN   0x00

Definition at line 271 of file hid.h.

#define HID_ITEM_TYPE_RESERVED   0x03

Definition at line 274 of file hid.h.

#define HID_J   13

Definition at line 124 of file hid.h.

#define HID_K   14

Definition at line 125 of file hid.h.

#define HID_KEYPAD_0   98

Definition at line 214 of file hid.h.

#define HID_KEYPAD_1   89

Definition at line 205 of file hid.h.

#define HID_KEYPAD_2   90

Definition at line 206 of file hid.h.

#define HID_KEYPAD_3   91

Definition at line 207 of file hid.h.

#define HID_KEYPAD_4   92

Definition at line 208 of file hid.h.

#define HID_KEYPAD_5   93

Definition at line 209 of file hid.h.

#define HID_KEYPAD_6   94

Definition at line 210 of file hid.h.

#define HID_KEYPAD_7   95

Definition at line 211 of file hid.h.

#define HID_KEYPAD_8   96

Definition at line 212 of file hid.h.

#define HID_KEYPAD_9   97

Definition at line 213 of file hid.h.

#define HID_KEYPAD_AT   85

Definition at line 200 of file hid.h.

#define HID_KEYPAD_DIVIDE   84

Definition at line 199 of file hid.h.

#define HID_KEYPAD_ENTER   88

Definition at line 204 of file hid.h.

#define HID_KEYPAD_MINUS   86

Definition at line 202 of file hid.h.

#define HID_KEYPAD_MULTIPLY   85

Definition at line 201 of file hid.h.

#define HID_KEYPAD_NUM_LOCK   83

Definition at line 198 of file hid.h.

#define HID_KEYPAD_PLUS   87

Definition at line 203 of file hid.h.

#define HID_L   15

Definition at line 126 of file hid.h.

#define HID_LEFT   80

Definition at line 195 of file hid.h.

#define HID_LOCAL_ITEM_TAG_DELIMITER   0x0A

Definition at line 322 of file hid.h.

#define HID_LOCAL_ITEM_TAG_DESIGNATOR_INDEX   0x03

Definition at line 316 of file hid.h.

#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MAXIMUM   0x05

Definition at line 318 of file hid.h.

#define HID_LOCAL_ITEM_TAG_DESIGNATOR_MINIMUM   0x04

Definition at line 317 of file hid.h.

#define HID_LOCAL_ITEM_TAG_STRING_INDEX   0x07

Definition at line 319 of file hid.h.

#define HID_LOCAL_ITEM_TAG_STRING_MAXIMUM   0x09

Definition at line 321 of file hid.h.

#define HID_LOCAL_ITEM_TAG_STRING_MINIMUM   0x08

Definition at line 320 of file hid.h.

#define HID_LOCAL_ITEM_TAG_USAGE   0x00

Definition at line 313 of file hid.h.

#define HID_LOCAL_ITEM_TAG_USAGE_MAXIMUM   0x02

Definition at line 315 of file hid.h.

#define HID_LOCAL_ITEM_TAG_USAGE_MINIMUM   0x01

Definition at line 314 of file hid.h.

#define HID_M   16

Definition at line 127 of file hid.h.

#define HID_MAIN_ITEM_TAG_COLLECTION   0x0A

Definition at line 289 of file hid.h.

#define HID_MAIN_ITEM_TAG_END_COLLECTION   0x0C

Definition at line 290 of file hid.h.

#define HID_MAIN_ITEM_TAG_FEATURE   0x0B

Definition at line 288 of file hid.h.

#define HID_MAIN_ITEM_TAG_INPUT   0x08

Definition at line 286 of file hid.h.

#define HID_MAIN_ITEM_TAG_OUTPUT   0x09

Definition at line 287 of file hid.h.

#define HID_MODIFIER_LEFT_ALT   0x04

Definition at line 221 of file hid.h.

#define HID_MODIFIER_LEFT_CTRL   0x01

Definition at line 219 of file hid.h.

#define HID_MODIFIER_LEFT_GUI   0x08

Definition at line 222 of file hid.h.

#define HID_MODIFIER_LEFT_SHIFT   0x02

Definition at line 220 of file hid.h.

#define HID_MODIFIER_NONE   0x00

Definition at line 218 of file hid.h.

#define HID_MODIFIER_RIGHT_ALT   0x40

Definition at line 225 of file hid.h.

#define HID_MODIFIER_RIGHT_CTRL   0x10

Definition at line 223 of file hid.h.

#define HID_MODIFIER_RIGHT_GUI   0x80

Definition at line 226 of file hid.h.

#define HID_MODIFIER_RIGHT_SHIFT   0x20

Definition at line 224 of file hid.h.

#define HID_N   17

Definition at line 128 of file hid.h.

#define HID_O   18

Definition at line 129 of file hid.h.

#define HID_P   19

Definition at line 130 of file hid.h.

#define HID_PAGEDOWN   78

Definition at line 193 of file hid.h.

#define HID_PAGEUP   75

Definition at line 190 of file hid.h.

#define HID_PAUSE   72

Definition at line 187 of file hid.h.

#define HID_PHYSICAL_DESCRIPTOR   0x23

Definition at line 62 of file hid.h.

Referenced by usb_user_read_request().

#define HID_PLUS   46

Definition at line 157 of file hid.h.

#define HID_PRINTSCREEN   70

Definition at line 185 of file hid.h.

#define HID_Q   20

Definition at line 131 of file hid.h.

#define HID_R   21

Definition at line 132 of file hid.h.

#define HID_REPORT_DESCRIPTOR   0x22

Definition at line 61 of file hid.h.

Referenced by host_hid_get_descriptor(), host_mouse_hid_task(), and usb_user_read_request().

#define HID_REPORT_FEATURE   0x03

Definition at line 246 of file hid.h.

Referenced by usb_user_read_request().

#define HID_REPORT_ID_ALL   0x00

Definition at line 252 of file hid.h.

Referenced by host_mouse_hid_task().

#define HID_REPORT_INPUT   0x01

Definition at line 244 of file hid.h.

Referenced by usb_user_read_request().

#define HID_REPORT_OUTPUT   0x02

Definition at line 245 of file hid.h.

Referenced by usb_user_read_request().

#define HID_REPORT_PROTOCOL   0x01

Definition at line 265 of file hid.h.

#define HID_RIGHT   79

Definition at line 194 of file hid.h.

#define HID_S   22

Definition at line 133 of file hid.h.

#define HID_SCROLL   LOCK 71

Definition at line 186 of file hid.h.

#define HID_SET_IDLE   0x0A

Definition at line 237 of file hid.h.

Referenced by host_hid_set_idle(), and usb_user_read_request().

#define HID_SET_PROTOCOL   0x0B

Definition at line 238 of file hid.h.

Referenced by host_hid_set_protocol(), and usb_user_read_request().

#define HID_SET_REPORT   0x09

Definition at line 236 of file hid.h.

Referenced by host_hid_set_report(), and usb_user_read_request().

#define HID_SLASH   56

Definition at line 171 of file hid.h.

#define HID_SPACEBAR   44

Definition at line 155 of file hid.h.

#define HID_T   23

Definition at line 134 of file hid.h.

#define HID_TAB   43

Definition at line 154 of file hid.h.

#define HID_TILDE   53

Definition at line 168 of file hid.h.

#define HID_U   24

Definition at line 135 of file hid.h.

#define HID_UNDERSCORE   45

Definition at line 156 of file hid.h.

#define HID_UP   82

Definition at line 197 of file hid.h.

#define HID_V   25

Definition at line 136 of file hid.h.

#define HID_W   26

Definition at line 137 of file hid.h.

#define HID_X   27

Definition at line 138 of file hid.h.

#define HID_Y   28

Definition at line 139 of file hid.h.

#define HID_Z   29

Definition at line 140 of file hid.h.


Typedef Documentation

typedef unsigned char hid_report_id_t

HID report ID.

Definition at line 358 of file hid.h.


Generated on Fri Feb 19 02:33:15 2010 for AVR32 - USB HID Stand-alone Example by  doxygen 1.5.5