Endpoint zero event handler. More...
#include <control.h>
Data Fields | |
| usbus_handler_t | handler | 
| inherited generic handler   | |
| usb_setup_t | setup | 
| Last received setup packet.   | |
| usbus_control_request_state_t | control_request_state | 
| Control request state machine state.   | |
| usbus_control_slicer_t | slicer | 
| Slicer state for multipart control request messages.   | |
| size_t | received_len | 
| Received bytes for set requests.   | |
| usbdev_ep_t * | out | 
| EP0 OUT endpoint reference.   | |
| usbdev_ep_t * | in | 
| EP0 IN endpoint reference.   | |
| usbdev_ep_buf_t | out_buf [CONFIG_USBUS_EP0_SIZE] | 
| Host to device control request buffer.   | |
| usbdev_ep_buf_t | in_buf [CONFIG_USBUS_EP0_SIZE] | 
| Device to host control request buffer.   | |
| usbus_control_request_state_t usbus_control_handler_t::control_request_state | 
| usbus_handler_t usbus_control_handler_t::handler | 
| usbdev_ep_t* usbus_control_handler_t::in | 
| usbdev_ep_buf_t usbus_control_handler_t::in_buf[CONFIG_USBUS_EP0_SIZE] | 
| usbdev_ep_t* usbus_control_handler_t::out | 
| usbdev_ep_buf_t usbus_control_handler_t::out_buf[CONFIG_USBUS_EP0_SIZE] | 
| size_t usbus_control_handler_t::received_len | 
| usb_setup_t usbus_control_handler_t::setup | 
| usbus_control_slicer_t usbus_control_handler_t::slicer |