USB Library
Data Types and Constants
Macros
 
Name 
Description 
 
CDC Interface Class Code 
 
No event occured (NULL event) 
 
A CDC Communication Read transfer has completed 
 
A CDC Communication Write transfer has completed 
 
A CDC Data Read transfer has completed 
 
A CDC Data Write transfer has completed 
 
CDC device NAK timeout has occurred 
 
No event occured (NULL event) 
 
If the application has not defined an offset for CDC events, set it to 0. 
 
CDC reset complete 
 
Abstract Control Model 
 
ATM Networking Control Model 
 
CAPI Control Model 
 
CDC Class Error Codes 
 
Communication Interface Class Code 
 
Command failed at the device. 
 
Command was successful. 
 
Number of uint8_ts Control line transfer 
 
This is macro USB_CDC_CS_ENDPOINT. 
 
Functional Descriptor Details Type Values for the bDscType Field 
 
Data Interface Class Codes 
 
A transfer is currently in progress. 
 
Device is detached. 
 
Device is holding due to error 
 
Device Management 
 
Device with the specified address is not available. 
 
Direct Line Control Model 
 
ACM - Abstract Control Management 
 
This is macro USB_CDC_DSC_FN_CALL_MGT. 
 
This is macro USB_CDC_DSC_FN_COUNTRY_SELECTION. 
 
DLM - Direct Line Managment 
 
bDscSubType in Functional Descriptors 
 
This is macro USB_CDC_DSC_FN_RPT_CAPABILITIES. 
 
This is macro USB_CDC_DSC_FN_TEL_OP_MODES. 
 
This is macro USB_CDC_DSC_FN_TELEPHONE_RINGER. 
 
This is macro USB_CDC_DSC_FN_UNION. 
 
This is macro USB_CDC_DSC_FN_USB_TERMINAL. 
 
Ethernet Emulation Model 
 
Ethernet Networking Control Model 
 
Returns the current settings for the communications feature. 
 
Requests a response in the format of the supported control protocol. 
 
Requests current DTE rate, stop-bits, parity, and number-of-character bits. 
 
Cannot perform requested operation. 
 
Device is initializing. 
 
The interface layer cannot support the device. 
 
Number of uint8_ts Line Coding transfer 
 
Max transfer size is 64 uint8_ts for Full Speed USB 
 
Mobile Direct Line Model 
 
Multi-Channel Control Model 
 
No class specific protocol required For more.... see Table 7 in USB CDC Specification 1.2 
 
No report descriptor found 
 
Device is running and available for data transfers. 
 
OBEX 
 
Command had a phase error at the device. 
 
Report Descriptor for not proper 
 
An error occurred while resetting the device. 
 
Device is being reset. 
 
Sends special carrier modulation used to specify [V24] style break. 
 
Issues a command in the format of the supported control protocol. 
 
Controls the settings for a particular communications feature. 
 
V24] signal used to tell the DCE device the DTE device is now present. 
 
Configures DTE rate, stop-bits, parity, and number-of-character bits. 
 
Telephone Control Model 
 
Common AT commands ("Hayes(TM)") 
 
Wireless Handset Control Model 
Module
Structures
 
Name 
Description 
 
This structure stores communication interface details of the attached CDC device 
 
This structure stores data interface details of the attached CDC device 
 
This structure stores communication interface details of the attached CDC device 
 
This structure stores data interface details of the attached CDC device 
 
Abstract Control Management Functional Descriptor 
 
Call Management Functional Descriptor 
 
This structure is used to hold information about an attached CDC device 
 
Abstract Control Management Functional Descriptor 
 
Header Functional Descriptor 
 
Call Management Functional Descriptor 
 
Union Functional Descriptor 
 
This structure is used to hold information about an attached CDC device 
 
Header Functional Descriptor 
 
Union Functional Descriptor 
Unions
 
Name 
Description 
 
This is type USB_CDC_CONTROL_SIGNAL_BITMAP. 
 
This is type USB_CDC_LINE_CODING. 
 
This is type USB_CDC_CONTROL_SIGNAL_BITMAP. 
 
This is type USB_CDC_LINE_CODING. 
MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla