USB Component  Version 5.1
MDK-Professional Middleware for USB Device and Host
 All Data Structures Functions Variables Enumerations Enumerator Groups Pages
USBH_DCD Struct Reference

Device Class Driver (DCD) structure. More...

Data Fields

uint8_t ClassID
 
int8_t(* Configure )(uint8_t ctrl, uint8_t port, uint8_t speed, int8_t address, USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
 
usbStatus(* Unconfigure )(int8_t instance)
 un-configuration of resources for device
 
usbStatus(* Initialize )(int8_t instance)
 initialization of attached device
 
usbStatus(* Uninitialize )(int8_t instance)
 un-initialization of device
 

Description

Device Class Driver (DCD) structure.

Field Documentation

uint8_t USBH_DCD::ClassID

ID of the class according to USB ORG configuration of resources for attached device

int8_t(* USBH_DCD::Configure)(uint8_t ctrl, uint8_t port, uint8_t speed, int8_t address, USB_CONFIGURATION_DESCRIPTOR *ptr_cfg_desc)
usbStatus(* USBH_DCD::Initialize)(int8_t instance)

initialization of attached device

usbStatus(* USBH_DCD::Unconfigure)(int8_t instance)

un-configuration of resources for device

usbStatus(* USBH_DCD::Uninitialize)(int8_t instance)

un-initialization of device