Ensure control pipe is selected in the PrinterHost demo before trying to send control requests.
This commit is contained in:
		
							parent
							
								
									4f747e7b76
								
							
						
					
					
						commit
						18f7cd3325
					
				
					 2 changed files with 7 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -82,6 +82,8 @@ uint8_t Printer_GetDeviceID(char* DeviceIDString, uint16_t BufferSize)
 | 
			
		|||
			wIndex:        0,
 | 
			
		||||
			wLength:       sizeof(DeviceIDStringLength),
 | 
			
		||||
		};
 | 
			
		||||
		
 | 
			
		||||
	Pipe_SelectPipe(PIPE_CONTROLPIPE);
 | 
			
		||||
 | 
			
		||||
	if ((ErrorCode = USB_Host_SendControlRequest(&DeviceIDStringLength)) != HOST_SENDCONTROL_Successful)
 | 
			
		||||
	  return ErrorCode;
 | 
			
		||||
| 
						 | 
				
			
			@ -122,6 +124,8 @@ uint8_t Printer_GetPortStatus(uint8_t* PortStatus)
 | 
			
		|||
			wLength:       sizeof(uint8_t),
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
	Pipe_SelectPipe(PIPE_CONTROLPIPE);
 | 
			
		||||
 | 
			
		||||
	return USB_Host_SendControlRequest(PortStatus);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -141,6 +145,8 @@ uint8_t Printer_SoftReset(void)
 | 
			
		|||
			wLength:       0,
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
	Pipe_SelectPipe(PIPE_CONTROLPIPE);
 | 
			
		||||
 | 
			
		||||
	return USB_Host_SendControlRequest(NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -226,8 +226,7 @@ void USB_Printer_Host(void)
 | 
			
		|||
		
 | 
			
		||||
			Printer_Data_t TestPageData =
 | 
			
		||||
				{
 | 
			
		||||
//					"\033%-12345X\033E LUFA PCL Test Page \033E\033%-12345X",
 | 
			
		||||
					"\033@\033i\001\033X\001\060\000\r\nLUFA ESCP/2 Test Page\r\n",
 | 
			
		||||
					"\033%-12345X\033E LUFA PCL Test Page \033E\033%-12345X",
 | 
			
		||||
					(sizeof(TestPageData.Data) - 1)
 | 
			
		||||
				};
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue