Changed over all deprecated GCC structure tag initializers to the standardized C99 format (thanks to Mike Alexander).
This commit is contained in:
		
							parent
							
								
									619b0b7b6b
								
							
						
					
					
						commit
						37b2130fb2
					
				
					 55 changed files with 1670 additions and 1669 deletions
				
			
		| 
						 | 
				
			
			@ -44,24 +44,24 @@
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: sizeof(USB_Descriptor_Device_t), Type: DTYPE_Device},
 | 
			
		||||
	.Header                 = {.Size = sizeof(USB_Descriptor_Device_t), .Type = DTYPE_Device},
 | 
			
		||||
		
 | 
			
		||||
	USBSpecification:       VERSION_BCD(01.10),
 | 
			
		||||
	Class:                  0x02,
 | 
			
		||||
	SubClass:               0x00,
 | 
			
		||||
	Protocol:               0x00,
 | 
			
		||||
	.USBSpecification       = VERSION_BCD(01.10),
 | 
			
		||||
	.Class                  = 0x02,
 | 
			
		||||
	.SubClass               = 0x00,
 | 
			
		||||
	.Protocol               = 0x00,
 | 
			
		||||
				
 | 
			
		||||
	Endpoint0Size:          8,
 | 
			
		||||
	.Endpoint0Size          = 8,
 | 
			
		||||
		
 | 
			
		||||
	VendorID:               0x03EB,
 | 
			
		||||
	ProductID:              0x204C,
 | 
			
		||||
	ReleaseNumber:          0x0000,
 | 
			
		||||
	.VendorID               = 0x03EB,
 | 
			
		||||
	.ProductID              = 0x204C,
 | 
			
		||||
	.ReleaseNumber          = 0x0000,
 | 
			
		||||
		
 | 
			
		||||
	ManufacturerStrIndex:   0x01,
 | 
			
		||||
	ProductStrIndex:        0x02,
 | 
			
		||||
	SerialNumStrIndex:      NO_DESCRIPTOR,
 | 
			
		||||
	.ManufacturerStrIndex   = 0x01,
 | 
			
		||||
	.ProductStrIndex        = 0x02,
 | 
			
		||||
	.SerialNumStrIndex      = NO_DESCRIPTOR,
 | 
			
		||||
		
 | 
			
		||||
	NumberOfConfigurations: 1
 | 
			
		||||
	.NumberOfConfigurations = 1
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Configuration descriptor structure. This descriptor, located in FLASH memory, describes the usage
 | 
			
		||||
| 
						 | 
				
			
			@ -71,113 +71,113 @@ USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		||||
{
 | 
			
		||||
	Config:
 | 
			
		||||
	.Config = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Configuration_Header_t), Type: DTYPE_Configuration},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Configuration_Header_t), .Type = DTYPE_Configuration},
 | 
			
		||||
 | 
			
		||||
			TotalConfigurationSize: sizeof(USB_Descriptor_Configuration_t),
 | 
			
		||||
			TotalInterfaces:        2,
 | 
			
		||||
			.TotalConfigurationSize = sizeof(USB_Descriptor_Configuration_t),
 | 
			
		||||
			.TotalInterfaces        = 2,
 | 
			
		||||
				
 | 
			
		||||
			ConfigurationNumber:    1,
 | 
			
		||||
			ConfigurationStrIndex:  NO_DESCRIPTOR,
 | 
			
		||||
			.ConfigurationNumber    = 1,
 | 
			
		||||
			.ConfigurationStrIndex  = NO_DESCRIPTOR,
 | 
			
		||||
				
 | 
			
		||||
			ConfigAttributes:       (USB_CONFIG_ATTR_BUSPOWERED | USB_CONFIG_ATTR_SELFPOWERED),
 | 
			
		||||
			.ConfigAttributes       = (USB_CONFIG_ATTR_BUSPOWERED | USB_CONFIG_ATTR_SELFPOWERED),
 | 
			
		||||
			
 | 
			
		||||
			MaxPowerConsumption:    USB_CONFIG_POWER_MA(100)
 | 
			
		||||
			.MaxPowerConsumption    = USB_CONFIG_POWER_MA(100)
 | 
			
		||||
		},
 | 
			
		||||
		
 | 
			
		||||
	CCI_Interface:
 | 
			
		||||
	.CCI_Interface = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Interface_t), Type: DTYPE_Interface},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
 | 
			
		||||
 | 
			
		||||
			InterfaceNumber:        0,
 | 
			
		||||
			AlternateSetting:       0,
 | 
			
		||||
			.InterfaceNumber        = 0,
 | 
			
		||||
			.AlternateSetting       = 0,
 | 
			
		||||
			
 | 
			
		||||
			TotalEndpoints:         1,
 | 
			
		||||
			.TotalEndpoints         = 1,
 | 
			
		||||
				
 | 
			
		||||
			Class:                  0x02,
 | 
			
		||||
			SubClass:               0x02,
 | 
			
		||||
			Protocol:               0xFF,
 | 
			
		||||
			.Class                  = 0x02,
 | 
			
		||||
			.SubClass               = 0x02,
 | 
			
		||||
			.Protocol               = 0xFF,
 | 
			
		||||
				
 | 
			
		||||
			InterfaceStrIndex:      NO_DESCRIPTOR
 | 
			
		||||
			.InterfaceStrIndex      = NO_DESCRIPTOR
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	CDC_Functional_Header:
 | 
			
		||||
	.CDC_Functional_Header = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), Type: 0x24},
 | 
			
		||||
			SubType:                0x00,
 | 
			
		||||
			.Header                 = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},
 | 
			
		||||
			.SubType                = 0x00,
 | 
			
		||||
			
 | 
			
		||||
			Data:                   {0x01, 0x10}
 | 
			
		||||
			.Data                   = {0x01, 0x10}
 | 
			
		||||
		},
 | 
			
		||||
		
 | 
			
		||||
	CDC_Functional_CallManagement:
 | 
			
		||||
	.CDC_Functional_CallManagement= 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), Type: 0x24},
 | 
			
		||||
			SubType:                0x01,
 | 
			
		||||
			.Header                 = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},
 | 
			
		||||
			.SubType                = 0x01,
 | 
			
		||||
			
 | 
			
		||||
			Data:                   {0x00, 0x00}
 | 
			
		||||
			.Data                   = {0x00, 0x00}
 | 
			
		||||
		},
 | 
			
		||||
		
 | 
			
		||||
	CDC_Functional_AbstractControlManagement:
 | 
			
		||||
	.CDC_Functional_AbstractControlManagement = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), Type: 0x24},
 | 
			
		||||
			SubType:                0x02,
 | 
			
		||||
			.Header                 = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(1)), .Type = 0x24},
 | 
			
		||||
			.SubType                = 0x02,
 | 
			
		||||
			
 | 
			
		||||
			Data:                   {0x00}
 | 
			
		||||
			.Data                   = {0x00}
 | 
			
		||||
		},
 | 
			
		||||
	
 | 
			
		||||
	CDC_Functional_Union:
 | 
			
		||||
	.CDC_Functional_Union = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), Type: 0x24},
 | 
			
		||||
			SubType:                0x06,
 | 
			
		||||
			.Header                 = {.Size = sizeof(CDC_FUNCTIONAL_DESCRIPTOR(2)), .Type = 0x24},
 | 
			
		||||
			.SubType                = 0x06,
 | 
			
		||||
			
 | 
			
		||||
			Data:                   {0x00, 0x01}
 | 
			
		||||
			.Data                   = {0x00, 0x01}
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	ManagementEndpoint:
 | 
			
		||||
	.ManagementEndpoint = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Endpoint_t), Type: DTYPE_Endpoint},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
 | 
			
		||||
										 
 | 
			
		||||
			EndpointAddress:        (ENDPOINT_DESCRIPTOR_DIR_IN | CDC_NOTIFICATION_EPNUM),
 | 
			
		||||
			Attributes:       		EP_TYPE_INTERRUPT,
 | 
			
		||||
			EndpointSize:           CDC_NOTIFICATION_EPSIZE,
 | 
			
		||||
			PollingIntervalMS:		0x02
 | 
			
		||||
			.EndpointAddress        = (ENDPOINT_DESCRIPTOR_DIR_IN | CDC_NOTIFICATION_EPNUM),
 | 
			
		||||
			.Attributes             = EP_TYPE_INTERRUPT,
 | 
			
		||||
			.EndpointSize           = CDC_NOTIFICATION_EPSIZE,
 | 
			
		||||
			.PollingIntervalMS      = 0x02
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	DCI_Interface:
 | 
			
		||||
	.DCI_Interface = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Interface_t), Type: DTYPE_Interface},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
 | 
			
		||||
 | 
			
		||||
			InterfaceNumber:        1,
 | 
			
		||||
			AlternateSetting:       0,
 | 
			
		||||
			.InterfaceNumber        = 1,
 | 
			
		||||
			.AlternateSetting       = 0,
 | 
			
		||||
			
 | 
			
		||||
			TotalEndpoints:         2,
 | 
			
		||||
			.TotalEndpoints         = 2,
 | 
			
		||||
				
 | 
			
		||||
			Class:                  0x0A,
 | 
			
		||||
			SubClass:               0x00,
 | 
			
		||||
			Protocol:               0x00,
 | 
			
		||||
			.Class                  = 0x0A,
 | 
			
		||||
			.SubClass               = 0x00,
 | 
			
		||||
			.Protocol               = 0x00,
 | 
			
		||||
				
 | 
			
		||||
			InterfaceStrIndex:      NO_DESCRIPTOR
 | 
			
		||||
			.InterfaceStrIndex      = NO_DESCRIPTOR
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	DataOutEndpoint:
 | 
			
		||||
	.DataOutEndpoint = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Endpoint_t), Type: DTYPE_Endpoint},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
 | 
			
		||||
										 
 | 
			
		||||
			EndpointAddress:        (ENDPOINT_DESCRIPTOR_DIR_OUT | CDC_RX_EPNUM),
 | 
			
		||||
			Attributes:       		EP_TYPE_BULK,
 | 
			
		||||
			EndpointSize:           CDC_TXRX_EPSIZE,
 | 
			
		||||
			PollingIntervalMS:		0x00
 | 
			
		||||
			.EndpointAddress        = (ENDPOINT_DESCRIPTOR_DIR_OUT | CDC_RX_EPNUM),
 | 
			
		||||
			.Attributes             = EP_TYPE_BULK,
 | 
			
		||||
			.EndpointSize           = CDC_TXRX_EPSIZE,
 | 
			
		||||
			.PollingIntervalMS      = 0x00
 | 
			
		||||
		},
 | 
			
		||||
		
 | 
			
		||||
	DataInEndpoint:
 | 
			
		||||
	.DataInEndpoint = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Endpoint_t), Type: DTYPE_Endpoint},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
 | 
			
		||||
										 
 | 
			
		||||
			EndpointAddress:        (ENDPOINT_DESCRIPTOR_DIR_IN | CDC_TX_EPNUM),
 | 
			
		||||
			Attributes:       		EP_TYPE_BULK,
 | 
			
		||||
			EndpointSize:           CDC_TXRX_EPSIZE,
 | 
			
		||||
			PollingIntervalMS:		0x00
 | 
			
		||||
			.EndpointAddress        = (ENDPOINT_DESCRIPTOR_DIR_IN | CDC_TX_EPNUM),
 | 
			
		||||
			.Attributes             = EP_TYPE_BULK,
 | 
			
		||||
			.EndpointSize           = CDC_TXRX_EPSIZE,
 | 
			
		||||
			.PollingIntervalMS      = 0x00
 | 
			
		||||
		}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -187,9 +187,9 @@ USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM LanguageString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(1), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(1), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          {LANGUAGE_ID_ENG}
 | 
			
		||||
	.UnicodeString          = {LANGUAGE_ID_ENG}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Manufacturer descriptor string. This is a Unicode string containing the manufacturer's details in human readable
 | 
			
		||||
| 
						 | 
				
			
			@ -198,9 +198,9 @@ USB_Descriptor_String_t PROGMEM LanguageString =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM ManufacturerString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(11), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(11), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          L"Dean Camera"
 | 
			
		||||
	.UnicodeString          = L"Dean Camera"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Product descriptor string. This is a Unicode string containing the product's details in human readable form,
 | 
			
		||||
| 
						 | 
				
			
			@ -209,9 +209,9 @@ USB_Descriptor_String_t PROGMEM ManufacturerString =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM ProductString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(19), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(19), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          L"LUFA RNDIS CDC Demo"
 | 
			
		||||
	.UnicodeString          = L"LUFA RNDIS CDC Demo"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** This function is called by the library when in device mode, and must be overridden (see StdDescriptors.h
 | 
			
		||||
| 
						 | 
				
			
			@ -234,7 +234,7 @@ uint16_t USB_GetDescriptor(const uint16_t wValue, const uint8_t wIndex, void** c
 | 
			
		|||
			Address = DESCRIPTOR_ADDRESS(DeviceDescriptor);
 | 
			
		||||
			Size    = sizeof(USB_Descriptor_Device_t);
 | 
			
		||||
			break;
 | 
			
		||||
		case DTYPE_Configuration:
 | 
			
		||||
		case DTYPE_Configuration: 
 | 
			
		||||
			Address = DESCRIPTOR_ADDRESS(ConfigurationDescriptor);
 | 
			
		||||
			Size    = sizeof(USB_Descriptor_Configuration_t);
 | 
			
		||||
			break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,10 +39,10 @@
 | 
			
		|||
/* Scheduler Task List */
 | 
			
		||||
TASK_LIST
 | 
			
		||||
{
 | 
			
		||||
	{ Task: USB_USBTask          , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ Task: Ethernet_Task        , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ Task: TCP_Task             , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ Task: RNDIS_Task           , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ .Task = USB_USBTask          , .TaskStatus = TASK_STOP },
 | 
			
		||||
	{ .Task = Ethernet_Task        , .TaskStatus = TASK_STOP },
 | 
			
		||||
	{ .Task = TCP_Task             , .TaskStatus = TASK_STOP },
 | 
			
		||||
	{ .Task = RNDIS_Task           , .TaskStatus = TASK_STOP },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Main program entry point. This routine configures the hardware required by the application, then
 | 
			
		||||
| 
						 | 
				
			
			@ -245,11 +245,11 @@ TASK(RNDIS_Task)
 | 
			
		|||
	{
 | 
			
		||||
		USB_Notification_t Notification = (USB_Notification_t)
 | 
			
		||||
			{
 | 
			
		||||
				bmRequestType: (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE),
 | 
			
		||||
				bNotification: NOTIF_RESPONSE_AVAILABLE,
 | 
			
		||||
				wValue:        0,
 | 
			
		||||
				wIndex:        0,
 | 
			
		||||
				wLength:       0,
 | 
			
		||||
				.bmRequestType = (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE),
 | 
			
		||||
				.bNotification = NOTIF_RESPONSE_AVAILABLE,
 | 
			
		||||
				.wValue        = 0,
 | 
			
		||||
				.wIndex        = 0,
 | 
			
		||||
				.wLength       = 0,
 | 
			
		||||
			};
 | 
			
		||||
		
 | 
			
		||||
		/* Indicate that a message response is ready for the host */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue