USBD_ACM_SerialCfgAdd
Description
Add CDC ACM subclass instance to USB device configuration.
Files
usbd_acm_serial.h/usbd_acm_serial.c
Prototype
CPU_BOOLEAN USBD_ACM_SerialCfgAdd (CPU_INT08U subclass_nbr, CPU_INT08U dev_nbr, CPU_INT08U cfg_nbr, USBD_ERR *p_err);
Arguments
subclass_nbr
CDC ACM serial emulation subclass instance number.
dev_nbr
Device number.
cfg_nbr
Configuration number.
p_err
Pointer to variable that will receive the return error code from this function.
USBD_ERR_NONE
USBD_ERR_INVALID_ARG
USBD_ERR_ALLOC
USBD_ERR_INVALID_CLASS_STATE
USBD_ERR_DEV_INVALID_NBR
USBD_ERR_CFG_INVALID_NBR
USBD_ERR_IF_ALLOC
USBD_ERR_IF_ALT_ALLOC
USBD_ERR_EP_NONE_AVAIL
USBD_ERR_EP_ALLOC
Returned Value
DEF_OK,
If CDC ACM serial emulation subclass instance was added to device configuration successfully.
DEF_FAIL,
Otherwise.
Callers
Application.
Notes / Warnings
None.