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::streaming::format::ex::type1 Struct Reference

#include <dx_usb_audio.h>

+ Inheritance diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::ex::type1:
+ Collaboration diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::ex::type1:

Public Attributes

unsigned char bBitResolution
 The number of effectively used bits from the available bits in an audio subslot. More...
 
unsigned char bControlSize
 Size of the Control Channel Words, in bytes. More...
 
unsigned char bDescriptorSubtype
 
unsigned char bFormatType
 FORMAT_TYPE_I. Constant identifying the Format Type the AudioStreaming interface is using. More...
 
unsigned char bHeaderLength
 Size of the Packet Header, in bytes. More...
 
unsigned char bSideBandProtocol
 Constant, identifying the Side Band Protocol used for the Packet Header and Control Channel content. More...
 
unsigned char bSubslotSize
 The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4. More...
 

Member Data Documentation

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::type1::bBitResolution
inherited

The number of effectively used bits from the available bits in an audio subslot.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::ex::type1::bControlSize

Size of the Control Channel Words, in bytes.

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::format::head::bFormatType
inherited

FORMAT_TYPE_I. Constant identifying the Format Type the AudioStreaming interface is using.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::ex::type1::bHeaderLength

Size of the Packet Header, in bytes.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::ex::type1::bSideBandProtocol

Constant, identifying the Side Band Protocol used for the Packet Header and Control Channel content.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::format::type1::bSubslotSize
inherited

The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4.


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.