USB Library
COMM_INTERFACE_DETAILS Structure
Syntax
typedef struct _COMM_INTERFACE_DETAILS {
  uint8_t interfaceNum;
  uint8_t noOfEndpoints;
  USB_CDC_HEADER_FN_DSC Header_Fn_Dsc;
  USB_CDC_ACM_FN_DSC ACM_Fn_Desc;
  USB_CDC_UNION_FN_DSC Union_Fn_Desc;
  USB_CDC_CALL_MGT_FN_DSC Call_Mgt_Fn_Desc;
  uint16_t endpointMaxDataSize;
  uint16_t endpointInDataSize;
  uint16_t endpointOutDataSize;
  uint8_t endpointPollInterval;
  uint8_t endpointType;
  uint8_t endpointIN;
  uint8_t endpointOUT;
} COMM_INTERFACE_DETAILS;
Description

This structure stores communication interface details of the attached CDC device

Members
Members 
Description 
uint8_t interfaceNum; 
communication interface number 
uint8_t noOfEndpoints; 
Number endpoints for communication interface Functional Descriptor Details 
USB_CDC_HEADER_FN_DSC Header_Fn_Dsc; 
Header Function Descriptor 
USB_CDC_ACM_FN_DSC ACM_Fn_Desc; 
Abstract Control Model Function Descriptor 
USB_CDC_UNION_FN_DSC Union_Fn_Desc; 
Union Function Descriptor 
USB_CDC_CALL_MGT_FN_DSC Call_Mgt_Fn_Desc; 
Call Management Function Descriptor Endpoint Descriptor Details 
uint16_t endpointMaxDataSize; 
Max data size for a interface. 
uint16_t endpointInDataSize; 
Max data size for a interface. 
uint16_t endpointOutDataSize; 
Max data size for a interface. 
uint8_t endpointPollInterval; 
Polling rate of corresponding interface. 
uint8_t endpointType; 
Endpoint type - either Isochronous or Bulk 
uint8_t endpointIN; 
IN endpoint for comm interface. 
uint8_t endpointOUT; 
IN endpoint for comm interface. 
MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla