Struct _usbd_device
Represents a USB device data.
#include <usbd_core.h>
Public Attributes
Type | Name |
---|---|
usbd_rqc_callback | complete_callback USB control transfer completed callback function. |
usbd_cfg_callback | config_callback USB set configuration callback function. |
usbd_ctl_callback | control_callback USB control callback function. |
usbd_dsc_callback | descriptor_callback USB get descriptor callback function. |
const struct usbd_driver * | driver Represents a hardware USB driver call table. |
usbd_evt_callback | endpoint array of the endpoint callbacks. |
usbd_evt_callback | events array of the event callbacks. |
usbd_status | status |
Public Attributes Documentation
variable complete_callback
usbd_rqc_callback _usbd_device::complete_callback;
variable config_callback
usbd_cfg_callback _usbd_device::config_callback;
variable control_callback
usbd_ctl_callback _usbd_device::control_callback;
variable descriptor_callback
usbd_dsc_callback _usbd_device::descriptor_callback;
variable driver
const struct usbd_driver* _usbd_device::driver;
variable endpoint
usbd_evt_callback _usbd_device::endpoint[8];
variable events
usbd_evt_callback _usbd_device::events[usbd_evt_count];
variable status
usbd_status _usbd_device::status;
The documentation for this class was generated from the following file fw/rbcx-coprocessor/lib/libusb_stm32/include/usbd_core.h