Skip to content
Snippets Groups Projects
Commit 18f7cd33 authored by Dean Camera's avatar Dean Camera
Browse files

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

parent 4f747e7b
No related branches found
No related tags found
No related merge requests found
......@@ -83,6 +83,8 @@ uint8_t Printer_GetDeviceID(char* DeviceIDString, uint16_t BufferSize)
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)
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment