![]() |
LUFA Library
120219
|
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.
#define PRNT_PORTSTATUS_PAPEREMPTY (1 << 5) |
Port status mask for a printer device, indicating that the device is currently out of paper.
#define PRNT_PORTSTATUS_SELECT (1 << 4) |
Port status mask for a printer device, indicating that the device is currently selected.
enum PRNT_ClassRequests_t |
Enum for the Printer class specific control requests that can be issued by the USB bus host.
Enum for possible Class, Subclass and Protocol values of device and interface descriptors relating to the Printer device class.