#include "Usb.h"
#include "hidusagestr.h"
Go to the source code of this file.
#define MAX_REPORT_PARSERS 2 |
Definition at line 23 of file hid.h.
#define HID_MAX_HID_CLASS_DESCRIPTORS 5 |
Definition at line 24 of file hid.h.
#define DATA_SIZE_MASK 0x03 |
Definition at line 26 of file hid.h.
Definition at line 27 of file hid.h.
Definition at line 28 of file hid.h.
Definition at line 30 of file hid.h.
Definition at line 31 of file hid.h.
Definition at line 32 of file hid.h.
Definition at line 33 of file hid.h.
Definition at line 35 of file hid.h.
Definition at line 36 of file hid.h.
Definition at line 37 of file hid.h.
#define TAG_MAIN_INPUT 0x80 |
Definition at line 39 of file hid.h.
#define TAG_MAIN_OUTPUT 0x90 |
Definition at line 40 of file hid.h.
#define TAG_MAIN_COLLECTION 0xA0 |
Definition at line 41 of file hid.h.
#define TAG_MAIN_FEATURE 0xB0 |
Definition at line 42 of file hid.h.
#define TAG_MAIN_ENDCOLLECTION 0xC0 |
Definition at line 43 of file hid.h.
#define TAG_GLOBAL_USAGEPAGE 0x00 |
Definition at line 45 of file hid.h.
#define TAG_GLOBAL_LOGICALMIN 0x10 |
Definition at line 46 of file hid.h.
#define TAG_GLOBAL_LOGICALMAX 0x20 |
Definition at line 47 of file hid.h.
#define TAG_GLOBAL_PHYSMIN 0x30 |
Definition at line 48 of file hid.h.
#define TAG_GLOBAL_PHYSMAX 0x40 |
Definition at line 49 of file hid.h.
#define TAG_GLOBAL_UNITEXP 0x50 |
Definition at line 50 of file hid.h.
#define TAG_GLOBAL_UNIT 0x60 |
Definition at line 51 of file hid.h.
#define TAG_GLOBAL_REPORTSIZE 0x70 |
Definition at line 52 of file hid.h.
#define TAG_GLOBAL_REPORTID 0x80 |
Definition at line 53 of file hid.h.
#define TAG_GLOBAL_REPORTCOUNT 0x90 |
Definition at line 54 of file hid.h.
#define TAG_GLOBAL_PUSH 0xA0 |
Definition at line 55 of file hid.h.
#define TAG_GLOBAL_POP 0xB0 |
Definition at line 56 of file hid.h.
#define TAG_LOCAL_USAGE 0x00 |
Definition at line 58 of file hid.h.
#define TAG_LOCAL_USAGEMIN 0x10 |
Definition at line 59 of file hid.h.
#define TAG_LOCAL_USAGEMAX 0x20 |
Definition at line 60 of file hid.h.
Definition at line 63 of file hid.h.
Definition at line 64 of file hid.h.
Definition at line 65 of file hid.h.
#define HID_REQUEST_GET_REPORT 0x01 |
Definition at line 69 of file hid.h.
#define HID_REQUEST_GET_IDLE 0x02 |
Definition at line 70 of file hid.h.
#define HID_REQUEST_GET_PROTOCOL 0x03 |
Definition at line 71 of file hid.h.
#define HID_REQUEST_SET_REPORT 0x09 |
Definition at line 72 of file hid.h.
#define HID_REQUEST_SET_IDLE 0x0A |
Definition at line 73 of file hid.h.
#define HID_REQUEST_SET_PROTOCOL 0x0B |
Definition at line 74 of file hid.h.
#define HID_DESCRIPTOR_HID 0x21 |
Definition at line 77 of file hid.h.
#define HID_DESCRIPTOR_REPORT 0x22 |
Definition at line 78 of file hid.h.
#define HID_DESRIPTOR_PHY 0x23 |
Definition at line 79 of file hid.h.
#define HID_BOOT_PROTOCOL 0x00 |
Definition at line 82 of file hid.h.
#define HID_RPT_PROTOCOL 0x01 |
Definition at line 83 of file hid.h.
Definition at line 86 of file hid.h.
#define HID_BOOT_INTF_SUBCLASS 0x01 |
Definition at line 89 of file hid.h.
#define HID_PROTOCOL_NONE 0x00 |
Definition at line 92 of file hid.h.
#define HID_PROTOCOL_KEYBOARD 0x01 |
Definition at line 93 of file hid.h.
#define HID_PROTOCOL_MOUSE 0x02 |
Definition at line 94 of file hid.h.
#define HID_ITEM_TYPE_MAIN 0 |
Definition at line 96 of file hid.h.
#define HID_ITEM_TYPE_GLOBAL 1 |
Definition at line 97 of file hid.h.
#define HID_ITEM_TYPE_LOCAL 2 |
Definition at line 98 of file hid.h.
#define HID_ITEM_TYPE_RESERVED 3 |
Definition at line 99 of file hid.h.
#define HID_LONG_ITEM_PREFIX 0xfe |
#define bmHID_MAIN_ITEM_TAG 0xfc |
#define bmHID_MAIN_ITEM_INPUT 0x80 |
#define bmHID_MAIN_ITEM_OUTPUT 0x90 |
#define bmHID_MAIN_ITEM_FEATURE 0xb0 |
#define bmHID_MAIN_ITEM_COLLECTION 0xa0 |
#define bmHID_MAIN_ITEM_END_COLLECTION 0xce |
#define HID_MAIN_ITEM_COLLECTION_PHYSICAL 0 |
#define HID_MAIN_ITEM_COLLECTION_APPLICATION 1 |
#define HID_MAIN_ITEM_COLLECTION_LOGICAL 2 |
#define HID_MAIN_ITEM_COLLECTION_REPORT 3 |
#define HID_MAIN_ITEM_COLLECTION_NAMED_ARRAY 4 |
#define HID_MAIN_ITEM_COLLECTION_USAGE_SWITCH 5 |
#define HID_MAIN_ITEM_COLLECTION_USAGE_MODIFIER 6 |