X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/4f747e7b7607b2dbd8521230ddf3bdbe3dcb29a8..18f7cd3325418585c1d32426456379356247226d:/Demos/Host/LowLevel/PrinterHost/Lib/PrinterCommands.c diff --git a/Demos/Host/LowLevel/PrinterHost/Lib/PrinterCommands.c b/Demos/Host/LowLevel/PrinterHost/Lib/PrinterCommands.c index 6ed7fa908..4c88bb4f2 100644 --- a/Demos/Host/LowLevel/PrinterHost/Lib/PrinterCommands.c +++ b/Demos/Host/LowLevel/PrinterHost/Lib/PrinterCommands.c @@ -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); }