Общие определения (definitions) и объявления (declarations) для драйвера USB CDC Class библиотеки.  
More...
Data Structures | 
| struct   | USB_CDC_Descriptor_FunctionalHeader_t | 
|   | Специфичный для класса CDC заголовок функционального дескриптора (стиль именования LUFA).  More...
  | 
| struct   | USB_CDC_StdDescriptor_FunctionalHeader_t | 
|   | Специфичный для класса CDC заголовок функционального дескриптора (стиль именования USB-IF).  More...
  | 
| struct   | USB_CDC_Descriptor_FunctionalACM_t | 
|   | Специфичный для класса CDC функциональный дескриптор ACM (стиль именования LUFA).  More...
  | 
| struct   | USB_CDC_StdDescriptor_FunctionalACM_t | 
|   | Специфичный для класса CDC функциональный дескриптор ACM (стиль именования USB-IF).  More...
  | 
| struct   | USB_CDC_Descriptor_FunctionalUnion_t | 
|   | Специфичный для класса CDC функциональный дескриптор объединения (стиль именования LUFA).  More...
  | 
| struct   | USB_CDC_StdDescriptor_FunctionalUnion_t | 
|   | Специфичный для класса CDC функциональный дескриптор объединения (стиль именования USB-IF).  More...
  | 
| struct   | CDC_LineEncoding_t | 
Defines | 
| #define  | CDC_FUNCTIONAL_DESCRIPTOR(DataSize) | 
 | 
| #define  | CDC_CONTROL_LINE_OUT_DTR   (1 << 0) | 
| #define  | CDC_CONTROL_LINE_OUT_RTS   (1 << 1) | 
| #define  | CDC_CONTROL_LINE_IN_DCD   (1 << 0) | 
| #define  | CDC_CONTROL_LINE_IN_DSR   (1 << 1) | 
| #define  | CDC_CONTROL_LINE_IN_BREAK   (1 << 2) | 
| #define  | CDC_CONTROL_LINE_IN_RING   (1 << 3) | 
| #define  | CDC_CONTROL_LINE_IN_FRAMEERROR   (1 << 4) | 
| #define  | CDC_CONTROL_LINE_IN_PARITYERROR   (1 << 5) | 
| #define  | CDC_CONTROL_LINE_IN_OVERRUNERROR   (1 << 6) | 
Enumerations | 
| enum   | CDC_Descriptor_ClassSubclassProtocol_t {  
  CDC_CSCP_CDCClass =  0x02, 
 
  CDC_CSCP_NoSpecificSubclass =  0x00, 
 
  CDC_CSCP_ACMSubclass =  0x02, 
 
  CDC_CSCP_ATCommandProtocol =  0x01, 
 
  CDC_CSCP_NoSpecificProtocol =  0x00, 
 
  CDC_CSCP_VendorSpecificProtocol =  0xFF, 
 
  CDC_CSCP_CDCDataClass =  0x0A, 
 
  CDC_CSCP_NoDataSubclass =  0x00, 
 
  CDC_CSCP_NoDataProtocol =  0x00
 
 } | 
| enum   | CDC_ClassRequests_t {  
  CDC_REQ_SendEncapsulatedCommand =  0x00, 
 
  CDC_REQ_GetEncapsulatedResponse =  0x01, 
 
  CDC_REQ_SetLineEncoding =  0x20, 
 
  CDC_REQ_GetLineEncoding =  0x21, 
 
  CDC_REQ_SetControlLineState =  0x22, 
 
  CDC_REQ_SendBreak =  0x23
 
 } | 
| enum   | CDC_ClassNotifications_t { CDC_NOTIF_SerialState =  0x20
 } | 
| enum   | CDC_DescriptorSubtypes_t {  
  CDC_DSUBTYPE_CSInterface_Header =  0x00, 
 
  CDC_DSUBTYPE_CSInterface_CallManagement =  0x01, 
 
  CDC_DSUBTYPE_CSInterface_ACM =  0x02, 
 
  CDC_DSUBTYPE_CSInterface_DirectLine =  0x03, 
 
  CDC_DSUBTYPE_CSInterface_TelephoneRinger =  0x04, 
 
  CDC_DSUBTYPE_CSInterface_TelephoneCall =  0x05, 
 
  CDC_DSUBTYPE_CSInterface_Union =  0x06, 
 
  CDC_DSUBTYPE_CSInterface_CountrySelection =  0x07, 
 
  CDC_DSUBTYPE_CSInterface_TelephoneOpModes =  0x08, 
 
  CDC_DSUBTYPE_CSInterface_USBTerminal =  0x09, 
 
  CDC_DSUBTYPE_CSInterface_NetworkChannel =  0x0A, 
 
  CDC_DSUBTYPE_CSInterface_ProtocolUnit =  0x0B, 
 
  CDC_DSUBTYPE_CSInterface_ExtensionUnit =  0x0C, 
 
  CDC_DSUBTYPE_CSInterface_MultiChannel =  0x0D, 
 
  CDC_DSUBTYPE_CSInterface_CAPI =  0x0E, 
 
  CDC_DSUBTYPE_CSInterface_Ethernet =  0x0F, 
 
  CDC_DSUBTYPE_CSInterface_ATM =  0x10
 
 } | 
| enum   | CDC_LineEncodingFormats_t {  
  CDC_LINEENCODING_OneStopBit =  0, 
 
  CDC_LINEENCODING_OneAndAHalfStopBits =  1, 
 
  CDC_LINEENCODING_TwoStopBits =  2
 
 } | 
| enum   | CDC_LineEncodingParity_t {  
  CDC_PARITY_None =  0, 
 
  CDC_PARITY_Odd =  1, 
 
  CDC_PARITY_Even =  2, 
 
  CDC_PARITY_Mark =  3, 
 
  CDC_PARITY_Space =  4
 
 } | 
Общие определения (definitions) и объявления (declarations) для драйвера USB CDC Class библиотеки.
- Note:
 - Этот файл не должен включаться (include) самостоятельно. Он подключается автоматически по необходимости диспетчером заголовков драйвера, размещенном в LUFA/Drivers/USB.h.