USBUS HID context struct. More...
#include <hid.h>
Data Fields | |
| usbus_handler_t | handler_ctrl |
| control handler | |
| usbus_interface_t | iface |
| HID interface. | |
| usbus_endpoint_t * | ep_out |
| OUT endpoint. | |
| usbus_endpoint_t * | ep_in |
| IN endpoint. | |
| usbus_descr_gen_t | hid_descr |
| HID descriptor generator. | |
| const uint8_t * | report_desc |
| report descriptor reference | |
| size_t | report_desc_size |
| report descriptor size | |
| usbus_t * | usbus |
| USBUS reference. | |
| size_t | occupied |
| Number of bytes for the host. | |
| usbus_hid_cb_t | cb |
| Callback for data handlers. | |
| event_t | tx_ready |
| Transmit ready event. | |
| mutex_t | in_lock |
| mutex used for locking hid send | |
| usbdev_ep_buf_t | out_buf [CONFIG_USBUS_HID_INTERRUPT_EP_SIZE] |
| Host to device data buffer. | |
| usbdev_ep_buf_t | in_buf [CONFIG_USBUS_HID_INTERRUPT_EP_SIZE] |
| Device to host data buffer. | |