forked from mirrors/qmk_firmware
6 KiB
6 KiB
group usb_hid_protocol
USB Human Interface Device (HID) protocol definitions.
protocol definitions
Summary
Members | Descriptions |
---|---|
enum usb_reqid_hid |
Hid USB requests (bRequest) |
enum usb_descriptor_type_hid |
HID USB descriptor types. |
enum usb_hid_item_report_type |
HID Type for report descriptor. |
enum usb_hid_report_type |
HID report type. |
enum usb_hid_protocol |
HID protocol. |
struct usb_hid_descriptor_t |
HID Descriptor. |
Members
enum
usb_reqid_hid
Values | Descriptions |
---|---|
USB_REQ_HID_GET_REPORT | |
USB_REQ_HID_GET_IDLE | |
USB_REQ_HID_GET_PROTOCOL | |
USB_REQ_HID_SET_REPORT | |
USB_REQ_HID_SET_IDLE | |
USB_REQ_HID_SET_PROTOCOL |
Hid USB requests (bRequest)
enum
usb_descriptor_type_hid
Values | Descriptions |
---|---|
USB_DT_HID | |
USB_DT_HID_REPORT | |
USB_DT_HID_PHYSICAL |
HID USB descriptor types.
enum
usb_hid_item_report_type
Values | Descriptions |
---|---|
USB_HID_ITEM_REPORT_TYPE_MAIN | |
USB_HID_ITEM_REPORT_TYPE_GLOBAL | |
USB_HID_ITEM_REPORT_TYPE_LOCAL | |
USB_HID_ITEM_REPORT_TYPE_LONG |
HID Type for report descriptor.
enum
usb_hid_report_type
Values | Descriptions |
---|---|
USB_HID_REPORT_TYPE_INPUT | |
USB_HID_REPORT_TYPE_OUTPUT | |
USB_HID_REPORT_TYPE_FEATURE |
HID report type.
enum
usb_hid_protocol
Values | Descriptions |
---|---|
USB_HID_PROCOTOL_BOOT | |
USB_HID_PROCOTOL_REPORT |
HID protocol.
struct usb_hid_descriptor_t
HID Descriptor.
Summary
Members | Descriptions |
---|---|
public uint8_t bLength |
Size of this descriptor in bytes. |
public uint8_t bDescriptorType |
HID descriptor type. |
public le16_t bcdHID |
Binary Coded Decimal Spec. release. |
public uint8_t bCountryCode |
Hardware target country. |
public uint8_t bNumDescriptors |
Number of HID class descriptors to follow. |
public uint8_t bRDescriptorType |
Report descriptor type. |
public le16_t wDescriptorLength |
Total length of Report descriptor. |
Members
public uint8_t
bLength
Size of this descriptor in bytes.
public uint8_t
bDescriptorType
HID descriptor type.
public le16_t
bcdHID
Binary Coded Decimal Spec. release.
public uint8_t
bCountryCode
Hardware target country.
public uint8_t
bNumDescriptors
Number of HID class descriptors to follow.
public uint8_t
bRDescriptorType
Report descriptor type.
public le16_t
wDescriptorLength
Total length of Report descriptor.