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.
