2.6.4 Library Interface
This section describes the Application Programming Interface (API) functions of the USB Device HID library.
Refer to each section for a detailed description.
a) Functions
Name | Description |
USB_DEVICE_HID_EventHandlerSet | This function registers a event handler for the specified HID function driver instance. |
USB_DEVICE_HID_ReportReceive | This function submits the buffer to HID function driver library to receive a report from host to device. |
USB_DEVICE_HID_ReportSend | This function submits the buffer to HID function driver library to send a report from device to host. |
USB_DEVICE_HID_TransferCancel | This function cancels a scheduled HID Device data transfer. |
b) Data Types and Constants
Name | Description |
USB_DEVICE_HID_EVENT | USB Device HID Function Driver Events. |
USB_DEVICE_HID_EVENT_DATA_GET_IDLE | USB Device HID Get Idle Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_GET_REPORT | USB Device HID Get Report Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_REPORT_RECEIVED | USB Device HID Report Received Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_REPORT_SENT | USB Device HID Report Sent Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_SET_IDLE | USB Device HID Set Idle Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_SET_REPORT | USB Device HID Set Report Event Data Type. |
USB_DEVICE_HID_EVENT_DATA_SET_PROTOCOL | USB Device HID Set Protocol Event Data Type. |
USB_DEVICE_HID_INDEX | USB device HID Function Driver Index. |
USB_DEVICE_HID_TRANSFER_HANDLE | USB Device HID Function Driver Transfer Handle Definition. |
USB_DEVICE_HID_EVENT_HANDLER | USB Device HID Event Handler Function Pointer Type. |
USB_DEVICE_HID_EVENT_RESPONSE | USB Device HID Function Driver Event Callback Response Type. |
USB_DEVICE_HID_RESULT | USB Device HID Function Driver USB Device HID Result enumeration. |
USB_DEVICE_HID_EVENT_RESPONSE_NONE | USB Device HID Function Driver Event Handler Response Type None. |
USB_DEVICE_HID_TRANSFER_HANDLE_INVALID | USB Device HID Function Driver Invalid Transfer Handle Definition. |
USB_DEVICE_HID_INIT | USB Device HID Function Driver Initialization Data Structure. |
USB_DEVICE_HID_FUNCTION_DRIVER | This is a pointer to a group of HID Function Driver callback function pointers. |
USB_DEVICE_HID_INDEX_0 | USB Device HID Function Driver Index Constants |
USB_DEVICE_HID_INDEX_1 | This is macro USB_DEVICE_HID_INDEX_1. |
USB_DEVICE_HID_INDEX_2 | This is macro USB_DEVICE_HID_INDEX_2. |
USB_DEVICE_HID_INDEX_3 | This is macro USB_DEVICE_HID_INDEX_3. |
USB_DEVICE_HID_INDEX_4 | This is macro USB_DEVICE_HID_INDEX_4. |
USB_DEVICE_HID_INDEX_5 | This is macro USB_DEVICE_HID_INDEX_5. |
USB_DEVICE_HID_INDEX_6 | This is macro USB_DEVICE_HID_INDEX_6. |
USB_DEVICE_HID_INDEX_7 | This is macro USB_DEVICE_HID_INDEX_7. |