Main Page
Related Pages
Modules
Data Structures
Files
Directories
File List
Globals
Drivers
»
USB
»
Class
»
Common
HID.h File Reference
#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
#define
HID_KEYBOARD_MODIFER_LEFTCTRL
(1 << 0)
#define
HID_KEYBOARD_MODIFER_LEFTSHIFT
(1 << 1)
#define
HID_KEYBOARD_MODIFER_LEFTALT
(1 << 2)
#define
HID_KEYBOARD_MODIFER_LEFTGUI
(1 << 3)
#define
HID_KEYBOARD_MODIFER_RIGHTCTRL
(1 << 4)
#define
HID_KEYBOARD_MODIFER_RIGHTSHIFT
(1 << 5)
#define
HID_KEYBOARD_MODIFER_RIGHTALT
(1 << 6)
#define
HID_KEYBOARD_MODIFER_RIGHTGUI
(1 << 7)
#define
HID_KEYBOARD_LED_NUMLOCK
(1 << 0)
#define
HID_KEYBOARD_LED_CAPSLOCK
(1 << 1)
#define
HID_KEYBOARD_LED_SCROLLLOCK
(1 << 2)
#define
HID_KEYBOARD_LED_KATANA
(1 << 3)
Typedefs
typedef uint8_t
USB_Descriptor_HIDReport_Datatype_t
Enumerations
enum
HID_ReportItemTypes_t
{
REPORT_ITEM_TYPE_In
= 0,
REPORT_ITEM_TYPE_Out
= 1,
REPORT_ITEM_TYPE_Feature
= 2
}
Generated by
1.6.2