USBH_Device_TypeDef Struct Reference

USB HOST device definition.

#include <em_usb.h>

Data Fields

USB_DeviceDescriptor_TypeDef devDesc
The device device descriptor.
USB_ConfigurationDescriptor_TypeDef confDesc
The device configuration descriptor.
USB_InterfaceDescriptor_TypeDef itfDesc
The device interface descriptor.
USBH_Ep_TypeDef ep0
Endpoint 0 status data.
USBH_Ep_TypeDef * ep
Array of endpoint status data.
int numEp
Number of endpoints.
uint8_t addr
The device address.
uint8_t speed
The device speed (low or full speed).

USB HOST device definition.

A host application should not manipulate the contents of this struct.

Field Documentation

◆ devDesc

USB_DeviceDescriptor_TypeDef USBH_Device_TypeDef::devDesc

The device device descriptor.


◆ confDesc

USB_ConfigurationDescriptor_TypeDef USBH_Device_TypeDef::confDesc

The device configuration descriptor.


◆ itfDesc

USB_InterfaceDescriptor_TypeDef USBH_Device_TypeDef::itfDesc

The device interface descriptor.


◆ ep0

USBH_Ep_TypeDef USBH_Device_TypeDef::ep0

Endpoint 0 status data.


◆ ep

USBH_Ep_TypeDef * USBH_Device_TypeDef::ep

Array of endpoint status data.


◆ numEp

int USBH_Device_TypeDef::numEp

Number of endpoints.


◆ addr

uint8_t USBH_Device_TypeDef::addr

The device address.


◆ speed

uint8_t USBH_Device_TypeDef::speed

The device speed (low or full speed).