#include "Usb.h"
#include "hidusagestr.h"
Go to the source code of this file.
#define DATA_SIZE_MASK 0x03 |
Definition at line 23 of file hid.h.
Definition at line 24 of file hid.h.
Definition at line 25 of file hid.h.
Definition at line 27 of file hid.h.
Definition at line 28 of file hid.h.
Definition at line 29 of file hid.h.
Definition at line 30 of file hid.h.
Definition at line 32 of file hid.h.
Definition at line 33 of file hid.h.
Definition at line 34 of file hid.h.
#define TAG_MAIN_INPUT 0x80 |
Definition at line 36 of file hid.h.
#define TAG_MAIN_OUTPUT 0x90 |
Definition at line 37 of file hid.h.
#define TAG_MAIN_COLLECTION 0xA0 |
Definition at line 38 of file hid.h.
#define TAG_MAIN_FEATURE 0xB0 |
Definition at line 39 of file hid.h.
#define TAG_MAIN_ENDCOLLECTION 0xC0 |
Definition at line 40 of file hid.h.
#define TAG_GLOBAL_USAGEPAGE 0x00 |
Definition at line 42 of file hid.h.
#define TAG_GLOBAL_LOGICALMIN 0x10 |
Definition at line 43 of file hid.h.
#define TAG_GLOBAL_LOGICALMAX 0x20 |
Definition at line 44 of file hid.h.
#define TAG_GLOBAL_PHYSMIN 0x30 |
Definition at line 45 of file hid.h.
#define TAG_GLOBAL_PHYSMAX 0x40 |
Definition at line 46 of file hid.h.
#define TAG_GLOBAL_UNITEXP 0x50 |
Definition at line 47 of file hid.h.
#define TAG_GLOBAL_UNIT 0x60 |
Definition at line 48 of file hid.h.
#define TAG_GLOBAL_REPORTSIZE 0x70 |
Definition at line 49 of file hid.h.
#define TAG_GLOBAL_REPORTID 0x80 |
Definition at line 50 of file hid.h.
#define TAG_GLOBAL_REPORTCOUNT 0x90 |
Definition at line 51 of file hid.h.
#define TAG_GLOBAL_PUSH 0xA0 |
Definition at line 52 of file hid.h.
#define TAG_GLOBAL_POP 0xB0 |
Definition at line 53 of file hid.h.
#define TAG_LOCAL_USAGE 0x00 |
Definition at line 55 of file hid.h.
#define TAG_LOCAL_USAGEMIN 0x10 |
Definition at line 56 of file hid.h.
#define TAG_LOCAL_USAGEMAX 0x20 |
Definition at line 57 of file hid.h.
Definition at line 60 of file hid.h.
Definition at line 61 of file hid.h.
Definition at line 62 of file hid.h.
#define HID_REQUEST_GET_REPORT 0x01 |
Definition at line 66 of file hid.h.
#define HID_REQUEST_GET_IDLE 0x02 |
Definition at line 67 of file hid.h.
#define HID_REQUEST_GET_PROTOCOL 0x03 |
Definition at line 68 of file hid.h.
#define HID_REQUEST_SET_REPORT 0x09 |
Definition at line 69 of file hid.h.
#define HID_REQUEST_SET_IDLE 0x0A |
Definition at line 70 of file hid.h.
#define HID_REQUEST_SET_PROTOCOL 0x0B |
Definition at line 71 of file hid.h.
#define HID_DESCRIPTOR_HID 0x21 |
Definition at line 74 of file hid.h.
#define HID_DESCRIPTOR_REPORT 0x22 |
Definition at line 75 of file hid.h.
#define HID_DESRIPTOR_PHY 0x23 |
Definition at line 76 of file hid.h.
#define HID_BOOT_PROTOCOL 0x00 |
Definition at line 79 of file hid.h.
#define HID_RPT_PROTOCOL 0x01 |
Definition at line 80 of file hid.h.
Definition at line 83 of file hid.h.
#define HID_BOOT_INTF_SUBCLASS 0x01 |
Definition at line 86 of file hid.h.
#define HID_PROTOCOL_NONE 0x00 |
Definition at line 89 of file hid.h.
#define HID_PROTOCOL_KEYBOARD 0x01 |
Definition at line 90 of file hid.h.
#define HID_PROTOCOL_MOUSE 0x02 |
Definition at line 91 of file hid.h.
#define HID_ITEM_TYPE_MAIN 0 |
Definition at line 99 of file hid.h.
#define HID_ITEM_TYPE_GLOBAL 1 |
#define HID_ITEM_TYPE_LOCAL 2 |
#define HID_ITEM_TYPE_RESERVED 3 |
#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 |
#define MAX_REPORT_PARSERS 2 |
#define HID_MAX_HID_CLASS_DESCRIPTORS 5 |