Skip to content

Struct _usbd_device

ClassList > _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