dxd - dynax driver framework  2981
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::usb::audio< buffer_t >::descriptor::interface::streaming::general Struct Reference

#include <dx_usb_audio.h>

+ Inheritance diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::general:
+ Collaboration diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::general:

Public Attributes

unsigned char bDescriptorSubtype
 
unsigned char bFormatType
 Constant identifying the Format Type the AudioStreaming interface is using. More...
 
unsigned int bmChannelConfig
 Describes the spatial location of the physical channels. More...
 
unsigned char bmControls
 D1..0: Active Alternate Setting Control; D3..2: Valid Alternate Settings Control; D7..4: Reserved. Must be set to 0. More...
 
unsigned int bmFormats
 The Audio Data Format(s) that can be used to communicate with this interface. See the USB Audio Data Formats document for further details. More...
 
unsigned char bNrChannels
 Number of physical channels in the AS Interface audio channel cluster. More...
 
unsigned char bTerminalLink
 The Terminal ID of the Terminal to which this interface is connected. More...
 
unsigned char iChannelNames
 Index of a string descriptor, describing the name of the first physical channel. More...
 

Member Data Documentation

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::head::bDescriptorSubtype
inherited
template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bFormatType

Constant identifying the Format Type the AudioStreaming interface is using.

template<class buffer_t = dx::circular>
unsigned int dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bmChannelConfig

Describes the spatial location of the physical channels.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bmControls

D1..0: Active Alternate Setting Control; D3..2: Valid Alternate Settings Control; D7..4: Reserved. Must be set to 0.

template<class buffer_t = dx::circular>
unsigned int dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bmFormats

The Audio Data Format(s) that can be used to communicate with this interface. See the USB Audio Data Formats document for further details.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bNrChannels

Number of physical channels in the AS Interface audio channel cluster.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::bTerminalLink

The Terminal ID of the Terminal to which this interface is connected.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::general::iChannelNames

Index of a string descriptor, describing the name of the first physical channel.


The documentation for this struct was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Nov 19 2019

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.