![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
Enumerations | |
enum | PRNT_Descriptor_ClassSubclassProtocol_t { PRNT_CSCP_PrinterClass = 0x07, PRNT_CSCP_PrinterSubclass = 0x01, PRNT_CSCP_BidirectionalProtocol = 0x02 } |
enum | PRNT_ClassRequests_t { PRNT_REQ_GetDeviceID = 0x00, PRNT_REQ_GetPortStatus = 0x01, PRNT_REQ_SoftReset = 0x02 } |
Virtual Printer Status Line Masks | |
#define | PRNT_PORTSTATUS_NOTERROR (1 << 3) |
#define | PRNT_PORTSTATUS_SELECT (1 << 4) |
#define | PRNT_PORTSTATUS_PAPEREMPTY (1 << 5) |
Constants, Types and Enum definitions that are common to both Device and Host modes for the USB Printer Class.
#define PRNT_PORTSTATUS_NOTERROR (1 << 3) |
Port status mask for a printer device, indicating that an error has not occurred.
Definition at line 63 of file PrinterClassCommon.h.
#define PRNT_PORTSTATUS_PAPEREMPTY (1 << 5) |
Port status mask for a printer device, indicating that the device is currently out of paper.
Definition at line 69 of file PrinterClassCommon.h.
#define PRNT_PORTSTATUS_SELECT (1 << 4) |
Port status mask for a printer device, indicating that the device is currently selected.
Definition at line 66 of file PrinterClassCommon.h.
enum PRNT_ClassRequests_t |
Enum for the Printer class specific control requests that can be issued by the USB bus host.
Definition at line 90 of file PrinterClassCommon.h.
Enum for possible Class, Subclass and Protocol values of device and interface descriptors relating to the Printer device class.
Definition at line 76 of file PrinterClassCommon.h.