Generic USB CDC defines and helpers.  
More...
Generic USB CDC defines and helpers. 
|  | 
| file | cdc.h | 
|  | Definition for USB CDC interfaces. 
 | 
|  | 
◆ USB_CDC_ACM_CODING_PARITY_EVEN
      
        
          | #define USB_CDC_ACM_CODING_PARITY_EVEN   2 | 
      
 
Even parity. 
Definition at line 294 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_PARITY_MARK
      
        
          | #define USB_CDC_ACM_CODING_PARITY_MARK   3 | 
      
 
Mark parity. 
Definition at line 295 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_PARITY_NONE
      
        
          | #define USB_CDC_ACM_CODING_PARITY_NONE   0 | 
      
 
No parity bit. 
Definition at line 292 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_PARITY_ODD
      
        
          | #define USB_CDC_ACM_CODING_PARITY_ODD   1 | 
      
 
Odd parity. 
Definition at line 293 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_PARITY_SPACE
      
        
          | #define USB_CDC_ACM_CODING_PARITY_SPACE   4 | 
      
 
Space parity. 
Definition at line 296 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_STOP_BITS_1
      
        
          | #define USB_CDC_ACM_CODING_STOP_BITS_1   0 | 
      
 
1 stop bit 
Definition at line 288 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_STOP_BITS_1_5
      
        
          | #define USB_CDC_ACM_CODING_STOP_BITS_1_5   1 | 
      
 
1.5 stop bits 
Definition at line 289 of file cdc.h.
 
 
◆ USB_CDC_ACM_CODING_STOP_BITS_2
      
        
          | #define USB_CDC_ACM_CODING_STOP_BITS_2   2 | 
      
 
2 stop bits 
Definition at line 290 of file cdc.h.
 
 
◆ USB_CDC_ACM_CONTROL_LINE_CARRIER
      
        
          | #define USB_CDC_ACM_CONTROL_LINE_CARRIER   (0x02) | 
      
 
Activate carrier control for half duplex modems. 
Definition at line 147 of file cdc.h.
 
 
◆ USB_CDC_ACM_CONTROL_LINE_DTE
      
        
          | #define USB_CDC_ACM_CONTROL_LINE_DTE   (0x01) | 
      
 
DTE (e.g. 
a PC) is present and listening 
Definition at line 142 of file cdc.h.
 
 
◆ USB_CDC_DESCR_SUBTYPE_ACM
      
        
          | #define USB_CDC_DESCR_SUBTYPE_ACM   0x02 | 
      
 
Abstract control management descriptor. 
Definition at line 82 of file cdc.h.
 
 
◆ USB_CDC_DESCR_SUBTYPE_CALL_MGMT
      
        
          | #define USB_CDC_DESCR_SUBTYPE_CALL_MGMT   0x01 | 
      
 
Call management descriptor. 
Definition at line 80 of file cdc.h.
 
 
◆ USB_CDC_DESCR_SUBTYPE_ETH_NET
      
        
          | #define USB_CDC_DESCR_SUBTYPE_ETH_NET   0x0f | 
      
 
Ethernet descriptor. 
Definition at line 85 of file cdc.h.
 
 
◆ USB_CDC_DESCR_SUBTYPE_FUNCTIONAL
      
        
          | #define USB_CDC_DESCR_SUBTYPE_FUNCTIONAL   0x00 | 
      
 
functional descriptor 
Definition at line 78 of file cdc.h.
 
 
◆ USB_CDC_DESCR_SUBTYPE_UNION
      
        
          | #define USB_CDC_DESCR_SUBTYPE_UNION   0x06 | 
      
 
Union descriptor. 
Definition at line 84 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_AUX_JACK_HOOK_STATE
      
        
          | #define USB_CDC_MGNT_NOTIF_AUX_JACK_HOOK_STATE   0x08 | 
      
 
Hook on the auxiliary phone changed notification. 
Definition at line 168 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_CALL_STATE_CHANGE
      
        
          | #define USB_CDC_MGNT_NOTIF_CALL_STATE_CHANGE   0x28 | 
      
 
Call state change notification. 
Definition at line 183 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_CONN_SPEED_CHANGE
      
        
          | #define USB_CDC_MGNT_NOTIF_CONN_SPEED_CHANGE   0x2A | 
      
 
Throughput change notification. 
Definition at line 193 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_LINE_STATE_CHANGE
      
        
          | #define USB_CDC_MGNT_NOTIF_LINE_STATE_CHANGE   0x29 | 
      
 
Line state change notification. 
Definition at line 188 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_NETWORK_CONNECTION
      
        
          | #define USB_CDC_MGNT_NOTIF_NETWORK_CONNECTION   0x00 | 
      
 
Network connection status notification. 
Definition at line 158 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_RESPONSE_AVAILABLE
      
        
          | #define USB_CDC_MGNT_NOTIF_RESPONSE_AVAILABLE   0x01 | 
      
 
Response available notification. 
Definition at line 163 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_RING_DETECT
      
        
          | #define USB_CDC_MGNT_NOTIF_RING_DETECT   0x09 | 
      
 
Ring voltage on the POTS line interface notification. 
Definition at line 173 of file cdc.h.
 
 
◆ USB_CDC_MGNT_NOTIF_SERIAL_STATE
      
        
          | #define USB_CDC_MGNT_NOTIF_SERIAL_STATE   0x20 | 
      
 
Asynchronous UART status notification. 
Definition at line 178 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_GET_ETH_PM_PATTERN_FILTER
      
        
          | #define USB_CDC_MGNT_REQUEST_GET_ETH_PM_PATTERN_FILTER   0x42 | 
      
 
Get ethernet power management pattern filter. 
Definition at line 121 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_GET_ETH_STATISTICS
      
        
          | #define USB_CDC_MGNT_REQUEST_GET_ETH_STATISTICS   0x44 | 
      
 
Get ethernet statistics. 
Definition at line 131 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_GET_LINE_CODING
      
        
          | #define USB_CDC_MGNT_REQUEST_GET_LINE_CODING   (0x21) | 
      
 
Request the currently configured line coding. 
Definition at line 101 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_SET_CONTROL_LINE_STATE
      
        
          | #define USB_CDC_MGNT_REQUEST_SET_CONTROL_LINE_STATE   (0x22) | 
      
 
Set the control line state. 
Definition at line 106 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_SET_ETH_MULTICAST_FILTER
      
        
          | #define USB_CDC_MGNT_REQUEST_SET_ETH_MULTICAST_FILTER   0x40 | 
      
 
Set ethernet multicast filter request. 
Definition at line 111 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_SET_ETH_PACKET_FILTER
      
        
          | #define USB_CDC_MGNT_REQUEST_SET_ETH_PACKET_FILTER   0x43 | 
      
 
Set ethernet packet filter. 
Definition at line 126 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_SET_ETH_PM_PATTERN_FILTER
      
        
          | #define USB_CDC_MGNT_REQUEST_SET_ETH_PM_PATTERN_FILTER   0x41 | 
      
 
Set ethernet power management pattern filter. 
Definition at line 116 of file cdc.h.
 
 
◆ USB_CDC_MGNT_REQUEST_SET_LINE_CODING
      
        
          | #define USB_CDC_MGNT_REQUEST_SET_LINE_CODING   (0x20) | 
      
 
Set line character formatting properties. 
Definition at line 96 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_3GPP
      
        
          | #define USB_CDC_PROTOCOL_3GPP   0x05 | 
      
 
AT Commands defined by 3GPP 27.007. 
Definition at line 67 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_CS
      
        
          | #define USB_CDC_PROTOCOL_CS   0x06 | 
      
 
AT Commands defined by TIA for CDMA. 
Definition at line 68 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_EEM
      
        
          | #define USB_CDC_PROTOCOL_EEM   0x07 | 
      
 
Ethernet Emulation Model. 
Definition at line 69 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_EXT
      
        
          | #define USB_CDC_PROTOCOL_EXT   0xFE | 
      
 
External Protocol. 
Definition at line 70 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_GSM
      
        
          | #define USB_CDC_PROTOCOL_GSM   0x04 | 
      
 
AT Commands defined by GSM 07.07. 
Definition at line 66 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_ITU
      
        
          | #define USB_CDC_PROTOCOL_ITU   0x01 | 
      
 
AT Commands: V.250 etc. 
Definition at line 63 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_NONE
      
        
          | #define USB_CDC_PROTOCOL_NONE   0x00 | 
      
 
No protocol required. 
Definition at line 62 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_PCCA
      
        
          | #define USB_CDC_PROTOCOL_PCCA   0x02 | 
      
 
AT Commands defined by PCCA-101. 
Definition at line 64 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_PCCA_A
      
        
          | #define USB_CDC_PROTOCOL_PCCA_A   0x03 | 
      
 
AT Commands defined by PCCA-101 & Annex O. 
Definition at line 65 of file cdc.h.
 
 
◆ USB_CDC_PROTOCOL_VENDOR
      
        
          | #define USB_CDC_PROTOCOL_VENDOR   0xFF | 
      
 
Vendor-specific. 
Definition at line 71 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_ACM
      
        
          | #define USB_CDC_SUBCLASS_ACM   0x02 | 
      
 
Abstract Control Model. 
Definition at line 44 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_ANCM
      
        
          | #define USB_CDC_SUBCLASS_ANCM   0x07 | 
      
 
ATM Networking Control Model. 
Definition at line 49 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_CCM
      
        
          | #define USB_CDC_SUBCLASS_CCM   0x05 | 
      
 
CAPI Control Mode. 
Definition at line 47 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_DLCM
      
        
          | #define USB_CDC_SUBCLASS_DLCM   0x01 | 
      
 
Direct Line Control Model. 
Definition at line 43 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_DM
      
        
          | #define USB_CDC_SUBCLASS_DM   0x09 | 
      
 
Device Management. 
Definition at line 51 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_EEM
      
        
          | #define USB_CDC_SUBCLASS_EEM   0x0C | 
      
 
Ethernet Emulation Model. 
Definition at line 54 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_ENCM
      
        
          | #define USB_CDC_SUBCLASS_ENCM   0x06 | 
      
 
Eth Networking Control Model. 
Definition at line 48 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_MCCM
      
        
          | #define USB_CDC_SUBCLASS_MCCM   0x04 | 
      
 
Multi-Channel Control Model. 
Definition at line 46 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_MDLM
      
        
          | #define USB_CDC_SUBCLASS_MDLM   0x0A | 
      
 
Mobile Direct Line Model. 
Definition at line 52 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_NCM
      
        
          | #define USB_CDC_SUBCLASS_NCM   0x0D | 
      
 
 
◆ USB_CDC_SUBCLASS_NONE
      
        
          | #define USB_CDC_SUBCLASS_NONE   0x00 | 
      
 
No subclass. 
Definition at line 42 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_OBEX
      
        
          | #define USB_CDC_SUBCLASS_OBEX   0x0B | 
      
 
OBEX. 
Definition at line 53 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_TCM
      
        
          | #define USB_CDC_SUBCLASS_TCM   0x03 | 
      
 
Telephone Control Model. 
Definition at line 45 of file cdc.h.
 
 
◆ USB_CDC_SUBCLASS_WHCM
      
        
          | #define USB_CDC_SUBCLASS_WHCM   0x08 | 
      
 
Wireless Handset Control Model. 
Definition at line 50 of file cdc.h.
 
 
◆ USB_CDC_VERSION_BCD
      
        
          | #define USB_CDC_VERSION_BCD   0x0120 | 
      
 
USB CDC version in BCD. 
Definition at line 35 of file cdc.h.
 
 
◆ USB_TYPE_DESCRIPTOR_CDC
      
        
          | #define USB_TYPE_DESCRIPTOR_CDC   0x24 | 
      
 
USB CDC type descriptor. 
Definition at line 34 of file cdc.h.