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

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

#include <Audio.h>

Data Fields

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

Detailed Description

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


Field Documentation

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

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

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

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

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

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

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

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


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