USBD_HID_CfgAdd
Description
Adds HID class instance into USB device configuration.
Files
usbd_hid.h/usbd_hid.c
Prototype
CPU_BOOLEAN USBD_HID_CfgAdd (CPU_INT08U class_nbr, CPU_INT08U dev_nbr, CPU_INT08U cfg_nbr, USBD_ERR *p_err);
Arguments
class_nbr
Class instance number.
dev_nbr
Device number.
cfg_nbr
Configuration index to add class instance to.
p_err
Pointer to variable that will receive the return error code from this function.
USBD_ERR_NONE
USBD_ERR_ALLOC
USBD_ERR_INVALID_ARG
USBD_ERR_NULL_PTR
USBD_ERR_DEV_INVALID_NBR
USBD_ERR_DEV_INVALID_STATE
USBD_ERR_CFG_INVALID_NBR
USBD_ERR_IF_ALLOC
USBD_ERR_IF_ALT_ALLOC
USBD_ERR_EP_NONE_AVAIL
USBD_ERR_IF_INVALID_NBR
USBD_ERR_EP_ALLOC
Returned Value
DEF_YES
, if NO error(s).
DEF_NO
, otherwise.
Callers
Application.
Notes / Warnings
This API may be called several times. This allows to create multiple instances of the HID class into different USB device configurations.