usbus_hid_device Struct Reference

USBUS HID context struct. More...

Detailed Description

USBUS HID context struct.

Definition at line 67 of file hid.h.

#include <hid.h>

Data Fields

usbus_handler_t handler_ctrl
 control handler
 
usbus_interface_t iface
 HID interface.
 
usbus_endpoint_tep_out
 OUT endpoint.
 
usbus_endpoint_tep_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_tusbus
 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.
 

The documentation for this struct was generated from the following file: