Библиотека LUFA (раннее название MyUSB) версия 101122
USB_ClassInfo_SI_Host_t Struct Reference

Структура конфигурации и состояния режима хоста Still Image Class. More...

#include <StillImage.h>

Data Fields

struct {
   uint8_t   DataINPipeNumber
   bool   DataINPipeDoubleBank
   uint8_t   DataOUTPipeNumber
   bool   DataOUTPipeDoubleBank
   uint8_t   EventsPipeNumber
   bool   EventsPipeDoubleBank
Config
struct {
   bool   IsActive
   uint8_t   InterfaceNumber
   uint16_t   DataINPipeSize
   uint16_t   DataOUTPipeSize
   uint16_t   EventsPipeSize
   bool   IsSessionOpen
   uint32_t   TransactionID
State

Detailed Description

Структура состояния класса. Экземпляр этой структуры должен быть создан внутри приложения пользователя и передан каждой функции класса Still Image как параметр SIInterfaceInfo. Это сохраняет информацию конфигурации и состояния каждого интерфейса Still Image.


Field Documentation

Данные конфигурации интерфейса класса USB в пределах устройства. Все элементы в этой секции ДОЛЖНЫ быть установлены или интерфейс не сможет пройти энумерацию и корректно работать.

показывает, что канал данных данных IN интерфейса Still Image должен использовать двойной банк.

номер канала данных IN интерфейса Still Image.

Размер в байтах канала данных IN интерфейса Still Image.

показывает, что канал данных данных OUT интерфейса Still Image должен использовать двойной банк.

номер канала данных OUT интерфейса Still Image.

Размер в байтах канала данных OUT интерфейса Still Image.

Показывает, что канал событий интерфейса Still Image должен использовать двойной банк.

Номер канала для конечной точки IN события интерфейса Still Image, если используется.

Размер в байтах канала событий IN интерфейса Still Image.

Индекс интерфейса Still Image в пределах подключенного устройства.

Флаг показывает, соединен ли текущий экземпляр интерфейса с подключенным устройством, действителен после вызова SI_Host_ConfigurePipes() и перехода машины хоста в состояние Configured (сконфигурировано).

Показывает, открыта ли в настоящий момент на подключенном устройстве сессия PIMA.

Данные состояния интерфейса класса USB в пределах устройства. Все элементы в этой секции могут быть установлены в начальное состояние, однако может быть и проигнорированы для установки в значения по умолчанию при энумерации интерфейса.

ID следующей транзакции для отправки в устройство.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines