dxd - dynax driver framework  2979
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::output_terminal Struct Reference

#include <dx_usb_audio.h>

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

Public Attributes

unsigned char bAssocTerminal
 Constant, identifying the Input Terminal to which this Output Terminal is associated. More...
 
unsigned char bCSourceID
 ID of the Clock Entity to which this Output Terminal is connected. More...
 
unsigned char bDescriptorSubtype
 
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 bSourceID
 ID of the Unit or Terminal to which this Terminal is connected. 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 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::output_terminal::bAssocTerminal

Constant, identifying the Input Terminal to which this Output Terminal is associated.

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

ID of the Clock Entity to which this Output 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 short dx::usb::audio< buffer_t >::descriptor::interface::control::output_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::output_terminal::bSourceID

ID of the Unit or Terminal to which this Terminal is connected.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::output_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::output_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::output_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 Fri Nov 8 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.