USBD_INTERFACE_LIST_ENTRY structure (usbdlib.h)
The USBD_INTERFACE_LIST_ENTRY structure is used by USB client drivers to create an array of interfaces to be inserted into a configuration request.
Syntax
typedef struct _USBD_INTERFACE_LIST_ENTRY {
PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor;
PUSBD_INTERFACE_INFORMATION Interface;
} USBD_INTERFACE_LIST_ENTRY, *PUSBD_INTERFACE_LIST_ENTRY;
Members
InterfaceDescriptor
Pointer to a USB_INTERFACE_DESCRIPTOR structure that describes the interface to be added to the configuration request.
Interface
Pointer to a USBD_INTERFACE_INFORMATION structure that describes the properties and settings of the interface pointed to by InterfaceDescriptor.
Remarks
This structure is used by USB clients with the routine USBD_CreateConfigurationRequestEx. Clients allocate an array of these structures, one for each interface to be configured. Clients must also allocate a NULL entry in the array to be used as a terminator before calling USBD_CreateConfigurationRequestEx.
Requirements
Requirement | Value |
---|---|
Header | usbdlib.h (include Usbdlib.h) |