46 #ifndef __PRINTER_CLASS_HOST_H__
47 #define __PRINTER_CLASS_HOST_H__
50 #include "../../USB.h"
51 #include "../Common/PrinterClassCommon.h"
54 #if defined(__cplusplus)
59 #if !defined(__INCLUDE_FROM_PRINTER_DRIVER)
60 #error Do not include this file directly. Include LPCUSBlib/Drivers/USB.h instead.
125 uint16_t ConfigDescriptorSize,
155 uint8_t* const PortStatus)
156 ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
188 void* String) ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
205 const uint16_t
Length) ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
221 const uint8_t Data) ATTR_NON_NULL_PTR_ARG(1);
264 char* const DeviceIDString,
265 const uint16_t BufferSize) ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
268 #if !defined(__DOXYGEN__)
270 #if defined(__INCLUDE_FROM_PRINTER_HOST_C)
279 #if defined(__cplusplus)