Seperate out the device demos and project's configuration descriptor structure definitions to clearly indicate what descriptors belong to which interface.
This commit is contained in:
		
							parent
							
								
									b162540099
								
							
						
					
					
						commit
						04660d3793
					
				
					 49 changed files with 179 additions and 20 deletions
				
			
		|  | @ -47,6 +47,8 @@ | |||
| 		typedef struct | ||||
| 		{ | ||||
| 			USB_Descriptor_Configuration_Header_t Config; | ||||
| 			 | ||||
| 			// SideShow Interface
 | ||||
| 			USB_Descriptor_Interface_t            SSHOW_Interface; | ||||
| 			USB_Descriptor_Endpoint_t             SSHOW_DataInEndpoint; | ||||
| 			USB_Descriptor_Endpoint_t             SSHOW_DataOutEndpoint; | ||||
|  |  | |||
|  | @ -99,7 +99,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = | |||
| 			.MaxPowerConsumption    = USB_CONFIG_POWER_MA(100) | ||||
| 		}, | ||||
| 
 | ||||
| 	.Interface = | ||||
| 	.TM_Interface = | ||||
| 		{ | ||||
| 			.Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface}, | ||||
| 
 | ||||
|  | @ -115,7 +115,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = | |||
| 			.InterfaceStrIndex      = NO_DESCRIPTOR | ||||
| 		}, | ||||
| 
 | ||||
| 	.DataOutEndpoint = | ||||
| 	.TM_DataOutEndpoint = | ||||
| 		{ | ||||
| 			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, | ||||
| 
 | ||||
|  | @ -125,7 +125,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = | |||
| 			.PollingIntervalMS      = 0x01 | ||||
| 		}, | ||||
| 
 | ||||
| 	.DataInEndpoint = | ||||
| 	.TM_DataInEndpoint = | ||||
| 		{ | ||||
| 			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, | ||||
| 
 | ||||
|  | @ -135,7 +135,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = | |||
| 			.PollingIntervalMS      = 0x01 | ||||
| 		}, | ||||
| 
 | ||||
| 	.NotificationEndpoint = | ||||
| 	.TM_NotificationEndpoint = | ||||
| 		{ | ||||
| 			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, | ||||
| 
 | ||||
|  |  | |||
|  | @ -66,10 +66,12 @@ | |||
| 		typedef struct | ||||
| 		{ | ||||
| 			USB_Descriptor_Configuration_Header_t Config; | ||||
| 			USB_Descriptor_Interface_t            Interface; | ||||
| 			USB_Descriptor_Endpoint_t             DataOutEndpoint; | ||||
| 			USB_Descriptor_Endpoint_t             DataInEndpoint; | ||||
| 			USB_Descriptor_Endpoint_t             NotificationEndpoint; | ||||
| 			 | ||||
| 			// Test and Measurement Interface
 | ||||
| 			USB_Descriptor_Interface_t            TM_Interface; | ||||
| 			USB_Descriptor_Endpoint_t             TM_DataOutEndpoint; | ||||
| 			USB_Descriptor_Endpoint_t             TM_DataInEndpoint; | ||||
| 			USB_Descriptor_Endpoint_t             TM_NotificationEndpoint; | ||||
| 		} USB_Descriptor_Configuration_t; | ||||
| 
 | ||||
| 	/* Function Prototypes: */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dean Camera
						Dean Camera