Class support definition - each class must provide this structure.
Data Fields | |
cy_cb_usb_dev_bus_reset_t | busReset |
Called after bus reset is serviced. More... | |
cy_cb_usb_dev_set_config_t | setConfiguration |
Called after Set Configuration request is received. More... | |
cy_cb_usb_dev_set_interface_t | setInterface |
Called after Set Interface request is received. More... | |
cy_cb_usb_dev_request_received_t | requestReceived |
This function is called when a setup packet was received from the USB Host but was not recognized. More... | |
cy_cb_usb_dev_request_cmplt_t | requestCompleted |
This function is called when the USB Device received data from the USB Host as part of current request processing. More... | |
cy_cb_usb_dev_bus_reset_t cy_stc_usb_dev_class_t::busReset |
Called after bus reset is serviced.
Initialize Class here
cy_cb_usb_dev_set_config_t cy_stc_usb_dev_class_t::setConfiguration |
Called after Set Configuration request is received.
The endpoint available for this configuration must be configured here. Returns status of the event processing.
cy_cb_usb_dev_set_interface_t cy_stc_usb_dev_class_t::setInterface |
Called after Set Interface request is received.
Probably the endpoint configuration requires correction here. Returns status of the event processing.
cy_cb_usb_dev_request_received_t cy_stc_usb_dev_class_t::requestReceived |
This function is called when a setup packet was received from the USB Host but was not recognized.
Therefore, it might require the user to do the class processing.
cy_cb_usb_dev_request_cmplt_t cy_stc_usb_dev_class_t::requestCompleted |
This function is called when the USB Device received data from the USB Host as part of current request processing.
The requestReceivedHandle function must enable notification to trigger this event. This makes sense only when CDC request processing requires a data stage.