Библиотека LUFA (раннее название MyUSB) версия 101122
Общие определения класса

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
}

Маски состояния виртуального принтера

#define PRNT_PORTSTATUS_NOTERROR   (1 << 3)
#define PRNT_PORTSTATUS_SELECT   (1 << 4)
#define PRNT_PORTSTATUS_PAPEREMPTY   (1 << 5)

Detailed Description

модуля

Определения констант, типов и перечислений, общие в режимах устройства и хоста, для USB Printer Class.


Define Documentation

#define PRNT_PORTSTATUS_NOTERROR   (1 << 3)

Маска статуса устройства принтера, показывающая, что ошибок не было.

#define PRNT_PORTSTATUS_PAPEREMPTY   (1 << 5)

Маска статуса устройства принтера, показывающая, что устройстве нет бумаги.

#define PRNT_PORTSTATUS_SELECT   (1 << 4)

Маска статуса устройства принтера, показывающая, что устройство в настоящий момент выбрано.


Enumeration Type Documentation

Перечисление для управляющих запросов, специфичных для класса принтера, которые могут быть выданы хостом на шину USB.

Enumerator:
PRNT_REQ_GetDeviceID 

запрос, специфичный для класса принтера, для получения ID юникод-строки устройства, содержащей имя устройства, имя производителя, и поддерживаемые принтером языки.

PRNT_REQ_GetPortStatus 

запрос, специфичный для класса принтера, для текущего статуса порта виртуального принтера, для выбора устройства и состояний готовности.

PRNT_REQ_SoftReset 

запрос, специфичный для класса принтера, для сброса устройства, чтобы оно было готово к новым командам принтера.

Перечисление для возможных значений Class, Subclass и Protocol дескрипторов устройства и интерфейса, относящихся к классу устройства принтера.

Enumerator:
PRNT_CSCP_PrinterClass 

Значение класса дескриптора, показывающее, что устройство или интерфейс принадлежит классу принтера.

PRNT_CSCP_PrinterSubclass 

Значение подкласса дескриптора, показывающее, что устройство или интерфейс принадлежит подклассу принтера.

PRNT_CSCP_BidirectionalProtocol 

Значение протокола дескриптора, показывающее, что устройство или интерфейс принадлежит двунаправленному протоколу класса принтера.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines