dxd - dynax driver framework
cross platform open source driver development framework
dx::usb::audio< buffer_t >::descriptor::interface::control::clock_source Struct Reference

#include <dx_usb_audio.h>

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

Public Attributes

unsigned char bAssocTerminal
 Terminal ID of the Terminal that is associated with this Clock Source. More...
 
unsigned char bClockID
 Constant uniquely identifying the Clock Source Entity within the audio function. This value is used in all requests to address this Entity. More...
 
unsigned char bDescriptorSubtype
 
unsigned char bmAttributes
 D1..0: Clock Type: 00: External Clock 01: Internal fixed Clock 10: Internal variable Clock Internal programmable Clock 11:; D2: Clock synchronized to SOF D7..3: Must be set to 0. More...
 
unsigned char bmControls
 D1..0: Clock Frequency Control D3..2: Clock Validity Control; D7..4: Reserved. Must be set to 0. More...
 
unsigned char iClockSource
 Index of a string descriptor, describing the Clock Source Entity. More...
 

Member Data Documentation

◆ bAssocTerminal

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

Terminal ID of the Terminal that is associated with this Clock Source.

◆ bClockID

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

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

◆ bDescriptorSubtype

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

◆ bmAttributes

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

D1..0: Clock Type: 00: External Clock 01: Internal fixed Clock 10: Internal variable Clock Internal programmable Clock 11:; D2: Clock synchronized to SOF D7..3: Must be set to 0.

◆ bmControls

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

D1..0: Clock Frequency Control D3..2: Clock Validity Control; D7..4: Reserved. Must be set to 0.

◆ iClockSource

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

Index of a string descriptor, describing the Clock Source Entity.


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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Jun 18 2021

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.