#include "../../USB.h"
#include <string.h>
Data Structures | |
struct | USB_HID_Descriptor_t |
struct | USB_MouseReport_Data_t |
struct | USB_KeyboardReport_Data_t |
Defines | |
#define | REQ_GetReport 0x01 |
#define | REQ_GetIdle 0x02 |
#define | REQ_SetReport 0x09 |
#define | REQ_SetIdle 0x0A |
#define | REQ_GetProtocol 0x03 |
#define | REQ_SetProtocol 0x0B |
#define | DTYPE_HID 0x21 |
#define | DTYPE_Report 0x22 |
#define | HID_NON_BOOT_PROTOCOL 0x00 |
#define | HID_BOOT_KEYBOARD_PROTOCOL 0x01 |
#define | HID_BOOT_MOUSE_PROTOCOL 0x02 |
Typedefs | |
typedef uint8_t | USB_Descriptor_HIDReport_Datatype_t |
Enumerations | |
enum | HID_ReportItemTypes_t { REPORT_ITEM_TYPE_In = 1, REPORT_ITEM_TYPE_Out = 2, REPORT_ITEM_TYPE_Feature = 3 } |