Extract interface numbers into enums.
This commit is contained in:
		
							parent
							
								
									cd3aae87da
								
							
						
					
					
						commit
						9ef29ea229
					
				
					 125 changed files with 780 additions and 319 deletions
				
			
		| 
						 | 
				
			
			@ -90,7 +90,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		|||
		{
 | 
			
		||||
			.Header                   = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
 | 
			
		||||
 | 
			
		||||
			.InterfaceNumber          = 0,
 | 
			
		||||
			.InterfaceNumber          = INTERFACE_ID_AudioControl,
 | 
			
		||||
			.AlternateSetting         = 0,
 | 
			
		||||
 | 
			
		||||
			.TotalEndpoints           = 0,
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		|||
		{
 | 
			
		||||
			.Header                   = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
 | 
			
		||||
 | 
			
		||||
			.InterfaceNumber          = 1,
 | 
			
		||||
			.InterfaceNumber          = INTERFACE_ID_AudioStream,
 | 
			
		||||
			.AlternateSetting         = 0,
 | 
			
		||||
 | 
			
		||||
			.TotalEndpoints           = 2,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,15 +77,25 @@
 | 
			
		|||
			USB_MIDI_Descriptor_Jack_Endpoint_t       MIDI_Out_Jack_Endpoint_SPC;
 | 
			
		||||
		} USB_Descriptor_Configuration_t;
 | 
			
		||||
 | 
			
		||||
		/** Enum for the device interface descriptor IDs within the device. Each interface descriptor
 | 
			
		||||
		 *  should have a unique ID index associated with it, which can be used to refer to the
 | 
			
		||||
		 *  interface from other descriptors.
 | 
			
		||||
		 */
 | 
			
		||||
		enum InterfaceDescriptors_t
 | 
			
		||||
		{
 | 
			
		||||
			INTERFACE_ID_AudioControl = 0, /**< Audio control interface descriptor ID */
 | 
			
		||||
			INTERFACE_ID_AudioStream  = 1, /**< Audio stream interface descriptor ID */
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		/** Enum for the device string descriptor IDs within the device. Each string descriptor should
 | 
			
		||||
		 *  have a unique ID index associated with it, which can be used to refer to the string from
 | 
			
		||||
		 *  other descriptors.
 | 
			
		||||
		 */
 | 
			
		||||
		enum StringDescriptors_t
 | 
			
		||||
		{
 | 
			
		||||
		    STRING_ID_Language      = 0, /**< Supported Languages string descriptor ID (must be zero) */
 | 
			
		||||
		    STRING_ID_Manufacturer  = 1, /**< Manufacturer string ID */
 | 
			
		||||
		    STRING_ID_Product       = 2, /**< Product string ID */
 | 
			
		||||
			STRING_ID_Language     = 0, /**< Supported Languages string descriptor ID (must be zero) */
 | 
			
		||||
			STRING_ID_Manufacturer = 1, /**< Manufacturer string ID */
 | 
			
		||||
			STRING_ID_Product      = 2, /**< Product string ID */
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
	/* Function Prototypes: */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue