.Data = {0x10, 0x01}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC1_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC1_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC2_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x03}\r
- },\r
-\r
.CDC2_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Interface_Association_t CDC1_IAD;\r
USB_Descriptor_Interface_t CDC1_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC1_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC1_ManagementEndpoint;\r
USB_Descriptor_Interface_Association_t CDC2_IAD;\r
USB_Descriptor_Interface_t CDC2_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC2_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC2_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement= \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x00, 0x00}\r
- },\r
- \r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Header;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Interface_Association_t CDC_IAD;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC1_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC1_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC2_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x03}\r
- },\r
-\r
.CDC2_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Interface_Association_t CDC1_IAD;\r
USB_Descriptor_Interface_t CDC1_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC1_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC1_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC1_ManagementEndpoint;\r
USB_Descriptor_Interface_Association_t CDC2_IAD;\r
USB_Descriptor_Interface_t CDC2_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC2_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC2_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC2_ManagementEndpoint;\r
\r
.Data = {0x01, 0x10}\r
},\r
- \r
- .CDC_Functional_CallManagement= \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x00, 0x00}\r
- },\r
- \r
+\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Header;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
* - Fixed INTERRUPT_CONTROL_ENDPOINT compile time option preventing other interrupts from occuring while the control endpoint\r
* request is being processed, causing possible lockups if a USB interrupt occurs during a transfer\r
* - Fixed TeensyHID bootloader not working on some USB AVR models with the official TeensyLoader GUI application\r
+ * - Remove incorrect Abstract Call Management class specific descriptor from the CDC demos, bootloaders and projects\r
*\r
* \section Sec_ChangeLog100219 Version 100219\r
*\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r
.Data = {0x01, 0x10}\r
},\r
\r
- .CDC_Functional_CallManagement = \r
- {\r
- .Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},\r
- .SubType = 0x01,\r
- \r
- .Data = {0x03, 0x01}\r
- },\r
-\r
.CDC_Functional_AbstractControlManagement = \r
{\r
.Header = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},\r
USB_Descriptor_Configuration_Header_t Config;\r
USB_Descriptor_Interface_t CDC_CCI_Interface;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_IntHeader;\r
- CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_CallManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(1) CDC_Functional_AbstractControlManagement;\r
CDC_FUNCTIONAL_DESCRIPTOR(2) CDC_Functional_Union;\r
USB_Descriptor_Endpoint_t CDC_ManagementEndpoint;\r