Ensure control pipe is selected in the PrinterHost demo before trying to send control requests.

pull/1469/head
Dean Camera 16 years ago
parent 4f747e7b76
commit 18f7cd3325

@ -83,6 +83,8 @@ uint8_t Printer_GetDeviceID(char* DeviceIDString, uint16_t BufferSize)
wLength: sizeof(DeviceIDStringLength), wLength: sizeof(DeviceIDStringLength),
}; };
Pipe_SelectPipe(PIPE_CONTROLPIPE);
if ((ErrorCode = USB_Host_SendControlRequest(&DeviceIDStringLength)) != HOST_SENDCONTROL_Successful) if ((ErrorCode = USB_Host_SendControlRequest(&DeviceIDStringLength)) != HOST_SENDCONTROL_Successful)
return ErrorCode; return ErrorCode;
@ -122,6 +124,8 @@ uint8_t Printer_GetPortStatus(uint8_t* PortStatus)
wLength: sizeof(uint8_t), wLength: sizeof(uint8_t),
}; };
Pipe_SelectPipe(PIPE_CONTROLPIPE);
return USB_Host_SendControlRequest(PortStatus); return USB_Host_SendControlRequest(PortStatus);
} }
@ -141,6 +145,8 @@ uint8_t Printer_SoftReset(void)
wLength: 0, wLength: 0,
}; };
Pipe_SelectPipe(PIPE_CONTROLPIPE);
return USB_Host_SendControlRequest(NULL); return USB_Host_SendControlRequest(NULL);
} }

@ -226,8 +226,7 @@ void USB_Printer_Host(void)
Printer_Data_t TestPageData = Printer_Data_t TestPageData =
{ {
// "\033%-12345X\033E LUFA PCL Test Page \033E\033%-12345X", "\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",
(sizeof(TestPageData.Data) - 1) (sizeof(TestPageData.Data) - 1)
}; };

Loading…
Cancel
Save