USBD_DrvAddrEn
Description
The next function in the device API structure is the device address enable/AddrEn() function.
Files
Every device driver’s usbd_drv.c
Prototype
static CPU_BOOLEAN USBD_DrvAddrEn (USBD_DRV *p_drv
CPU_INT08U dev_addr);
Arguments
p_drv
Pointer to USB device driver structure.
dev_addr
Device address assigned by the host.
Returned Value
None.
Callers
USB device core layer.
Notes / Warnings
For device controllers that have hardware assistance to enable the device address after the status stage has completed, no operation needs to be performed.
For device controllers that change the device address immediately, without waiting the status phase to complete, the device address must be set and enabled.