Fix low level host mode demos not correctly fetching the next endpoint when an invalid interface is discarded.
Update the pipe configuration routines in the host mode class drivers so that they use the same new code to enumerate compatible devices to increase reliability. Add support to the host mode class drivers for non-sequential (but non-overlapping with other interface) pipe numbers.
This commit is contained in:
		
							parent
							
								
									158afe9109
								
							
						
					
					
						commit
						7166c7ba3e
					
				
					 37 changed files with 563 additions and 366 deletions
				
			
		| 
						 | 
				
			
			@ -110,6 +110,9 @@ uint8_t ProcessConfigurationDescriptor(void)
 | 
			
		|||
				/* Clear any found endpoints */
 | 
			
		||||
				NotificationEndpoint = NULL;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			/* Skip the remainder of the loop as we have not found an endpoint yet */
 | 
			
		||||
			continue;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		/* Retrieve the endpoint address from the endpoint descriptor */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue