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

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

#include <MassStorage.h>

Data Fields

struct {
   uint8_t   DataINPipeNumber
   bool   DataINPipeDoubleBank
   uint8_t   DataOUTPipeNumber
   bool   DataOUTPipeDoubleBank
Config
struct {
   bool   IsActive
   uint8_t   InterfaceNumber
   uint16_t   DataINPipeSize
   uint16_t   DataOUTPipeSize
   uint32_t   TransactionTag
State

Detailed Description

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


Field Documentation

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

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

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

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

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

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

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

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

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

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

Текущий тег транзакции для данных синхронизации пакетов.


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