Data Fields
usbDevCoreCallback Struct Reference

Device object core call back functions which would be used by dcds to to communicate with the device protocol core - (device manager block being a part of it). More...

#include <usb_dev_object.h>

Data Fields

uint32_t(* pFnResetHandler )(struct usbGadgetObj *pGadgetObject)
 
uint32_t(* pFnDevSuspendHandler )(struct usbGadgetObj *pGadgetObject)
 
uint32_t(* pFnDevDisconnectHandler )(struct usbGadgetObj *pGadgetObject)
 
uint32_t(* pFnDevPMHandler )(struct usbGadgetObj *pGadgetObject)
 
uint32_t(* pFnDevEndpt0Handler )(struct usbGadgetObj *pGadgetObject, usbEndpt0event_t endptEvent, usbSetupPkt_t *setup)
 
uint32_t(* pFnDevGenericIntrHandler )(struct usbGadgetObj *pGadgetObject, usbGenericEvent_t endptEvent)
 

Detailed Description

Device object core call back functions which would be used by dcds to to communicate with the device protocol core - (device manager block being a part of it).

Field Documentation

uint32_t(* usbDevCoreCallback::pFnDevDisconnectHandler) (struct usbGadgetObj *pGadgetObject)

Call back function which handles device disconnect.

uint32_t(* usbDevCoreCallback::pFnDevEndpt0Handler) (struct usbGadgetObj *pGadgetObject, usbEndpt0event_t endptEvent, usbSetupPkt_t *setup)

Call back function which handles EP0 events.

uint32_t(* usbDevCoreCallback::pFnDevGenericIntrHandler) (struct usbGadgetObj *pGadgetObject, usbGenericEvent_t endptEvent)

Call back function which handles Events on all endpoints except EP0.

uint32_t(* usbDevCoreCallback::pFnDevPMHandler) (struct usbGadgetObj *pGadgetObject)

Call back function which handles PM events.

uint32_t(* usbDevCoreCallback::pFnDevSuspendHandler) (struct usbGadgetObj *pGadgetObject)

Call back function which handles device suspend logic on receiving bus suspend .

uint32_t(* usbDevCoreCallback::pFnResetHandler) (struct usbGadgetObj *pGadgetObject)

Call back function which handles device core reset on receiving a bus reset.


The documentation for this struct was generated from the following file:

Copyright 2016, Texas Instruments Incorporated