Библиотека LUFA (раннее название MyUSB) версия 101122
StillImage.h File Reference

Общие определения (definitions) и объявления (declarations) для драйвера USB Still Image Class библиотеки. More...

#include "../../HighLevel/StdDescriptors.h"
#include <string.h>

Data Structures

struct  PIMA_Container_t
 Контейнер команды/ответа PIMA устройства Still Image. More...

Defines

#define UNICODE_STRING_LENGTH(Chars)   ((Chars) << 1)
#define PIMA_COMMAND_SIZE(Params)   ((sizeof(PIMA_Container_t) - 12) + ((Params) * sizeof(uint32_t)))
#define PIMA_DATA_SIZE(DataLen)   ((sizeof(PIMA_Container_t) - 12) + (DataLen))

Enumerations

enum  PIMA_Container_Types_t {
  PIMA_CONTAINER_Undefined = 0,
  PIMA_CONTAINER_CommandBlock = 1,
  PIMA_CONTAINER_DataBlock = 2,
  PIMA_CONTAINER_ResponseBlock = 3,
  PIMA_CONTAINER_EventBlock = 4
}
enum  SI_Descriptor_ClassSubclassProtocol_t {
  SI_CSCP_StillImageClass = 0x06,
  SI_CSCP_StillImageSubclass = 0x01,
  SI_CSCP_BulkOnlyProtocol = 0x01
}
enum  PIMA_ResponseCodes_t {
  PIMA_RESPONSE_OK = 1,
  PIMA_RESPONSE_GeneralError = 2,
  PIMA_RESPONSE_SessionNotOpen = 3,
  PIMA_RESPONSE_InvalidTransaction = 4,
  PIMA_RESPONSE_OperationNotSupported = 5,
  PIMA_RESPONSE_ParameterNotSupported = 6
}

Detailed Description

Общие определения (definitions) и объявления (declarations) для драйвера USB Still Image Class библиотеки.

Note:
Этот файл не должен включаться (include) самостоятельно. Он подключается автоматически по необходимости диспетчером заголовков драйвера, размещенном в LUFA/Drivers/USB.h.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines