forked from mfulz_github/qmk_firmware
		
	Re-add in DFU bootloader Manufacturer string, as the dfu-programmer utility breaks if it is not present.
This commit is contained in:
		
							parent
							
								
									c128d8783e
								
							
						
					
					
						commit
						7d83e10b7f
					
				@ -57,8 +57,8 @@ const USB_Descriptor_Device_t DeviceDescriptor =
 | 
				
			|||||||
	.ProductID              = PRODUCT_ID_CODE,
 | 
						.ProductID              = PRODUCT_ID_CODE,
 | 
				
			||||||
	.ReleaseNumber          = VERSION_BCD(00.00),
 | 
						.ReleaseNumber          = VERSION_BCD(00.00),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	.ManufacturerStrIndex   = NO_DESCRIPTOR,
 | 
						.ManufacturerStrIndex   = 0x01,
 | 
				
			||||||
	.ProductStrIndex        = 0x01,
 | 
						.ProductStrIndex        = 0x02,
 | 
				
			||||||
	.SerialNumStrIndex      = NO_DESCRIPTOR,
 | 
						.SerialNumStrIndex      = NO_DESCRIPTOR,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	.NumberOfConfigurations = FIXED_NUM_CONFIGURATIONS
 | 
						.NumberOfConfigurations = FIXED_NUM_CONFIGURATIONS
 | 
				
			||||||
@ -126,6 +126,17 @@ const USB_Descriptor_String_t LanguageString =
 | 
				
			|||||||
	.UnicodeString          = {LANGUAGE_ID_ENG}
 | 
						.UnicodeString          = {LANGUAGE_ID_ENG}
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** Manufacturer descriptor string. This is a Unicode string containing the manufacturer's details in human readable
 | 
				
			||||||
 | 
					 *  form, and is read out upon request by the host when the appropriate string ID is requested, listed in the Device
 | 
				
			||||||
 | 
					 *  Descriptor.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					const USB_Descriptor_String_t PROGMEM ManufacturerString =
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						.Header                 = {.Size = USB_STRING_LEN(11), .Type = DTYPE_String},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						.UnicodeString          = L"Dean Camera"
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** Product descriptor string. This is a Unicode string containing the product's details in human readable form,
 | 
					/** Product descriptor string. This is a Unicode string containing the product's details in human readable form,
 | 
				
			||||||
 *  and is read out upon request by the host when the appropriate string ID is requested, listed in the Device
 | 
					 *  and is read out upon request by the host when the appropriate string ID is requested, listed in the Device
 | 
				
			||||||
 *  Descriptor.
 | 
					 *  Descriptor.
 | 
				
			||||||
@ -169,7 +180,12 @@ uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue,
 | 
				
			|||||||
				Address = &LanguageString;
 | 
									Address = &LanguageString;
 | 
				
			||||||
				Size    = LanguageString.Header.Size;
 | 
									Size    = LanguageString.Header.Size;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			else
 | 
								else if (DescriptorNumber == 0x01)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									Address = &ManufacturerString;
 | 
				
			||||||
 | 
									Size    = ManufacturerString.Header.Size;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								else if (DescriptorNumber == 0x02)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				Address = &ProductString;
 | 
									Address = &ProductString;
 | 
				
			||||||
				Size    = ProductString.Header.Size;
 | 
									Size    = ProductString.Header.Size;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user