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::control::input_terminal Struct Reference

#include <dx_usb_audio.h>

+ Inheritance diagram for dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal:
+ Collaboration diagram for dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal:

Public Attributes

unsigned char bAssocTerminal
 ID of the Output Terminal to which this Input Terminal is associated. More...
 
unsigned char bCSourceID
 ID of the Clock Entity to which this Input Terminal is connected. More...
 
unsigned char bDescriptorSubtype
 
unsigned int bmChannelConfig
 Describes the spatial location of the logical channels. More...
 
unsigned short bmControls
 D1..0: Copy Protect Control D3..2: Connector Control D5..4: Overload Control D7..6: Cluster Control D9..8: Underflow Control D11..10: Overflow Control D15..12: Reserved. Must be set to 0. More...
 
unsigned char bNrChannels
 Number of logical output channels in the Terminal’s output audio channel cluster. More...
 
unsigned char bTerminalID
 Constant uniquely identifying the Terminal within the audio function. This value is used in all requests to address this Terminal. More...
 
unsigned char iChannelNames
 Index of a string descriptor, describing the name of the first logical channel. More...
 
unsigned char iTerminal
 Index of a string descriptor, describing the Input Terminal. More...
 
unsigned short wTerminalType
 Constant characterizing the type of Terminal. See USB Audio Terminal Types. More...
 

Member Data Documentation

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::bAssocTerminal

ID of the Output Terminal to which this Input Terminal is associated.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::bCSourceID

ID of the Clock Entity to which this Input Terminal is connected.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::head::bDescriptorSubtype
inherited
template<class buffer_t = dx::circular>
unsigned int dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::bmChannelConfig

Describes the spatial location of the logical channels.

template<class buffer_t = dx::circular>
unsigned short dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::bmControls

D1..0: Copy Protect Control D3..2: Connector Control D5..4: Overload Control D7..6: Cluster Control D9..8: Underflow Control D11..10: Overflow Control D15..12: Reserved. Must be set to 0.

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

Number of logical output channels in the Terminal’s output audio channel cluster.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::bTerminalID

Constant uniquely identifying the Terminal within the audio function. This value is used in all requests to address this Terminal.

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

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

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::iTerminal

Index of a string descriptor, describing the Input Terminal.

template<class buffer_t = dx::circular>
unsigned short dx::usb::audio< buffer_t >::descriptor::interface::control::input_terminal::wTerminalType

Constant characterizing the type of Terminal. See USB Audio Terminal Types.


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.