forked from mfulz_github/qmk_firmware
Ensure control pipe is selected in the PrinterHost demo before trying to send control requests.
This commit is contained in:
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…
Reference in New Issue