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

Структура конфигурации и состояния USB-устройства MIDI USB Class. More...

#include <MIDI.h>

Data Fields

struct {
   uint8_t   StreamingInterfaceNumber
   uint8_t   DataINEndpointNumber
   uint16_t   DataINEndpointSize
   bool   DataINEndpointDoubleBank
   uint8_t   DataOUTEndpointNumber
   uint16_t   DataOUTEndpointSize
   bool   DataOUTEndpointDoubleBank
Config
struct {
State

Detailed Description

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


Field Documentation

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

показывает, нужно ли использовать двойной банк для конечной точки IN приходящих данных MIDI.

номер конечной точки IN приходящих данных MIDI, если доступно (ноль, если не используется).

размер в байтах конечной точки IN приходящих данных MIDI, если доступно (ноль, если не используется).

показывает, нужно ли использовать двойной банк для конечной точки OUT приходящих данных MIDI.

номер конечной точки OUT уходящих данных MIDI, если доступно (ноль, если не используется).

размер в байтах конечной точки OUT уходящих данных MIDI, если доступно (ноль, если не используется).

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

индекс интерфейса аудиопотока в пределах устройства с этой управляющей структурой.


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