Added USE_INTERNAL_SERIAL compile time option to automatically read out the internal unique serial number as the device's serial number descriptor on supported AVR models.
This commit is contained in:
		
							parent
							
								
									35bdada24b
								
							
						
					
					
						commit
						00d0883507
					
				
					 12 changed files with 142 additions and 38 deletions
				
			
		| 
						 | 
				
			
			@ -80,6 +80,14 @@
 | 
			
		|||
 *  compatibility. If this token is defined, the structure element names are switched to the LUFA-specific but more descriptive
 | 
			
		||||
 *  names documented in the StdDescriptors.h source file.
 | 
			
		||||
 *
 | 
			
		||||
 *  <b>USE_INTERNAL_SERIAL</b> - ( \ref Group_Descriptors ) \n
 | 
			
		||||
 *  Some AVR models contain a unique 20-digit serial number which can be used as the device serial number, while in device mode. This
 | 
			
		||||
 *  allows the host to uniquely identify the device regardless of if it is moved between USB ports on the same computer, allowing
 | 
			
		||||
 *  allocated resources (such as drivers, COM Port number allocations) to be preserved. To make the library use this value for the
 | 
			
		||||
 *  device's serial number, define this token in the project makefile, set it to a unique string descriptor index (i.e. one not used
 | 
			
		||||
 *  elsewhere in the device for a string descriptor) and set the Device Descriptor's serial number descriptor index entry to the
 | 
			
		||||
 *  USE_INTERNAL_SERIAL value.
 | 
			
		||||
 *
 | 
			
		||||
 *  <b>FIXED_CONTROL_ENDPOINT_SIZE</b> - ( \ref Group_EndpointManagement ) \n
 | 
			
		||||
 *  By default, the library determines the size of the control endpoint (when in device mode) by reading the device descriptor.
 | 
			
		||||
 *  Normally this reduces the amount of configuration required for the library, allows the value to change dynamically (if
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue