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::feature_unit< channels > Struct Template Reference

#include <dx_usb_audio.h>

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

Public Attributes

unsigned char bDescriptorSubtype
 
unsigned int bmaControls [channels]
 The Controls bitmap for master channel 0: D1..0: Mute Control; D3..2: Volume Control; D5..4: Bass Control; D7..6: Mid Control; D9..8: Treble Control; D11..10: Graphic Equalizer Control; D13..12: Automatic Gain Control; D15..14: Delay Control; D17..16: Bass Boost Control; D19..18: Loudness Control; D21..20: Input Gain Control; D23..22: Input Gain Pad Control; D25..24: Phase Inverter Control; D27..26: Underflow Control; D29..28: Overfow Control; D31..30: Reserved. Must be set to 0. More...
 
unsigned char bSourceID
 ID of the Unit or Terminal to which this Feature Unit is connected. More...
 
unsigned char bUnitID
 Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. More...
 
unsigned char iFeature
 Index of a string descriptor, describing this Feature Unit. 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>
template<int channels>
unsigned int dx::usb::audio< buffer_t >::descriptor::interface::control::feature_unit< channels >::bmaControls[channels]

The Controls bitmap for master channel 0: D1..0: Mute Control; D3..2: Volume Control; D5..4: Bass Control; D7..6: Mid Control; D9..8: Treble Control; D11..10: Graphic Equalizer Control; D13..12: Automatic Gain Control; D15..14: Delay Control; D17..16: Bass Boost Control; D19..18: Loudness Control; D21..20: Input Gain Control; D23..22: Input Gain Pad Control; D25..24: Phase Inverter Control; D27..26: Underflow Control; D29..28: Overfow Control; D31..30: Reserved. Must be set to 0.

template<class buffer_t = dx::circular>
template<int channels>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::feature_unit< channels >::bSourceID

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

template<class buffer_t = dx::circular>
template<int channels>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::feature_unit< channels >::bUnitID

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

template<class buffer_t = dx::circular>
template<int channels>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::control::feature_unit< channels >::iFeature

Index of a string descriptor, describing this Feature Unit.


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.