Shopping Cart

No products in the cart.

BS EN IEC 62680-1-5:2019

$215.11

Universal serial bus interfaces for data and power – Common components. USB Audio 3.0 device class definition

Published By Publication Date Number of Pages
BSI 2019 156
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

IEC 62680-1-5:2019 describes the minimum capabilities and characteristics an audio device shall support to comply with the USB. This document also provides recommendations for optional features. The Audio Device Class Definition applies to all devices or functions embedded in composite devices that are used to manipulate audio, voice, and sound-related functionality. This includes both audio data (analog and digital) and the functionality that is used to directly control the audio environment, such as Volume and Tone Control. The Audio Device Class does not include functionality to operate transport mechanisms that are related to the reproduction of audio data, such as tape transport mechanisms or CD-ROM drive control.

PDF Catalog

PDF Pages PDF Title
2 undefined
5 FOREWORD
7 INTRODUCTION
11 English
TABLE OF CONTENTS
19 1 INTRODUCTION
1.1 SCOPE
1.2 PURPOSE
1.3 RELATED DOCUMENTS
1.4 TERMS AND ABBREVIATIONS
22 2 MANAGEMENT OVERVIEW
2.1 OVERVIEW OF KEY DIFFERENCES BETWEEN ADC V2.0 AND V3.0
24 3 FUNCTIONAL CHARACTERISTICS
3.1 INTRODUCTION
Figures
Figure 3-1: Multiple Configurations and their Audio Interface Associations and Interfaces
25 Figure 3-2: Audio Function Global View
26 3.2 BASIC AUDIO DEVICE DEFINITION
3.3 BACKWARDS COMPATIBILITY
3.4 AUDIO INTERFACE ASSOCIATION (AIA) AND INTERFACE ASSOCIATION DESCRIPTOR
27 3.4.1 AUDIO FUNCTION CLASS
3.4.2 AUDIO FUNCTION SUBCLASS
3.4.3 AUDIO FUNCTION PROTOCOL
3.5 AUDIO INTERFACE CLASS
3.6 AUDIO INTERFACE SUBCLASS
28 3.7 AUDIO INTERFACE PROTOCOL
3.8 AUDIO FUNCTION CATEGORY
29 3.9 CLOCK DOMAINS
3.10 POWER DOMAINS
3.11 AUDIO SYNCHRONIZATION TYPES
3.11.1 ASYNCHRONOUS
3.11.2 SYNCHRONOUS
3.11.3 ADAPTIVE
3.11.4 IMPLICATIONS OF THE DIFFERENT SYNCHRONIZATION TYPES
31 3.12 INTER CHANNEL SYNCHRONIZATION
3.13 AUDIO FUNCTION TOPOLOGY
35 Figure 3-3: Inside the Audio Function
36 3.13.1 CLUSTER
3.13.2 INPUT TERMINAL
37 3.13.3 OUTPUT TERMINAL
Figure 3-4: Input Terminal Icon
38 3.13.4 MIXER UNIT
3.13.5 SELECTOR UNIT
Figure 3-5: Output Terminal Icon
Figure 3-6: Mixer Unit Icon
39 3.13.6 FEATURE UNIT
3.13.7 SAMPLING RATE CONVERTER UNIT
Figure 3-7: Selector Unit Icon
Figure 3-8: Feature Unit Icon
40 3.13.8 EFFECT UNIT
Figure 3-9: Sampling Rate Converter Unit Icon
41 Figure 3-10: PEQS Effect Unit Icon
42 Figure 3-11: Reverberation Effect Unit Icon
Figure 3-12: Modulation Delay Effect Unit Icon
43 Figure 3-13: Dynamic Range Compressor Transfer Characteristic
44 3.13.9 PROCESSING UNIT
Figure 3-14: Dynamic Range Compressor Effect Unit Icon
45 Figure 3-15: Up/Down-mix Processing Unit Icon
Figure 3-16: Stereo Extender Processing Unit Icon
46 3.13.10 EXTENSION UNIT
Figure 3-17 Multi-Function Processing Unit Icon
47 3.13.11 CLOCK ENTITIES
Figure 3-18: Extension Unit Icon
48 3.14 OPERATIONAL MODEL
Figure 3-19: Clock Source Icon
Figure 3-20: Clock Selector Icon
Figure 3-21: Clock Multiplier Icon
49 3.14.1 AUDIOCONTROL INTERFACE
50 3.14.2 AUDIOSTREAMING INTERFACE
51 3.14.3 CLOCK MODEL
3.14.4 POWER DOMAINS MODEL
53 3.14.5 ADDITIONAL POWER CONSIDERATIONS AND REQUIREMENTS
3.14.6 BINDING BETWEEN PHYSICAL BUTTONS AND AUDIO CONTROLS
55 4 DESCRIPTORS
4.1 STANDARD DESCRIPTORS
4.2 CLASS-SPECIFIC DESCRIPTORS
56 4.2.1 TRADITIONAL CLASS-SPECIFIC DESCRIPTORS
4.2.2 HIGH CAPABILITY CLASS-SPECIFIC DESCRIPTORS
Tables
Table 4-1: Traditional Class-Specific Descriptor Layout
57 4.3 CLUSTER DESCRIPTOR
Table 4-2: High Capability Class-Specific Descriptor Layout
58 4.3.1 CLUSTER DESCRIPTOR HEADER
4.3.2 CLUSTER DESCRIPTOR BLOCK
Figure 4-1: Cluster Descriptor
Table 4-3: Cluster Descriptor Header
59 Figure 4-2: Cluster Descriptor Block
Table 4-4: Cluster Descriptor Segment
60 Table 4-5: End Segment
Table 4-6: Cluster Description Segment
Table 4-7: Vendor-defined Segment
61 Table 4-8: Channel Relationships
64 Figure 4-3: 3D Representation of the Channel Relationships
65 Table 4-9: Information Segment
Table 4-10: Ambisonic Segment
66 4.3.3 EXAMPLE CLUSTER DESCRIPTOR
Table 4-11: Channel Description Segment
Table 4-12: Vendor-defined Segment
Table 4-13: Cluster Descriptor Example
67 4.3.4 CEA-861.2 CHANNEL MAPPING
68 4.4 PHYSICAL VERSUS LOGICAL CLUSTER
4.4.1 MAPPING BETWEEN PHYSICAL AND LOGICAL CLUSTERS
69 Figure 4-4: Physical to Logical Cluster Mapping
70 4.5 AUDIOCONTROL INTERFACE DESCRIPTORS
4.5.1 STANDARD AC INTERFACE DESCRIPTOR
Figure 4-5: Logical to Physical Cluster Mapping
Table 4-14: Standard AC Interface Descriptor
71 4.5.2 CLASS-SPECIFIC AC INTERFACE DESCRIPTOR
Table 4-15: Class-Specific AC Interface Header Descriptor
73 Table 4-16: Input Terminal Descriptor
74 Table 4-17: Output Terminal Descriptor
75 Figure 4-6: Extended Terminal Descriptor
Table 4-18: Extended Terminal Descriptor Header
76 Figure 4-7: Extended Terminal Channel Block
Table 4-19: Cluster Descriptor Segment
Table 4-20: End Segment
77 Table 4-21: Vendor-defined Segment
Table 4-22: Bandwidth Segment
78 Table 4-23: Magnitude Segment
Table 4-24: Magnitude/Phase Segment
79 Table 4-25: Position Segment
Table 4-26: Position Segment
Table 4-27: Vendor-defined Segment
80 Table 4-28: Connectors Descriptor
83 Figure 4-8: Mixer internals
84 Table 4-29: Mixer Unit Descriptor
85 Table 4-30: Selector Unit Descriptor
86 Table 4-31: Feature Unit Descriptor
87 Table 4-32: Sampling Rate Converter Unit Descriptor
88 Table 4-33: Effect Unit Descriptor
89 Table 4-34: Parametric Equalizer Section Effect Unit Descriptor
90 Table 4-35: Reverberation Effect Unit Descriptor
91 Table 4-36: Modulation Delay Effect Unit Descriptor
92 Table 4-37: Dynamic Range Compressor Effect Unit Descriptor
93 Table 4-38: Common Part of the Processing Unit Descriptor
94 Table 4-39: Up/Down-mix Processing Unit Descriptor
95 Table 4-40: Stereo Extender Processing Unit Descriptor
96 Table 4-41: Multi-Function Processing Unit Descriptor
97 Table 4-42: Extension Unit Descriptor
98 Table 4-43: Clock Source Descriptor
99 Table 4-44: Clock Selector Descriptor
Table 4-45: Clock Multiplier Descriptor
100 Table 4-46: Power Domain Descriptor
101 4.6 AUDIOCONTROL ENDPOINT DESCRIPTORS
4.6.1 AC CONTROL ENDPOINT DESCRIPTORS
4.6.2 AC INTERRUPT ENDPOINT DESCRIPTORS
4.7 AUDIOSTREAMING INTERFACE DESCRIPTORS
Table 4-47: Standard AC Interrupt Endpoint Descriptor
102 4.7.1 STANDARD AS INTERFACE DESCRIPTOR
4.7.2 CLASS-SPECIFIC AS INTERFACE DESCRIPTOR
Table 4-48: Standard AS Interface Descriptor
103 4.7.3 CLASS-SPECIFIC AS VALID FREQUENCY RANGE DESCRIPTOR
Table 4-49: Class-Specific AS Interface Descriptor
Table 4-50: Class-Specific AS Valid Frequency Range Descriptor
104 4.8 AUDIOSTREAMING ENDPOINT DESCRIPTORS
4.8.1 AS ISOCHRONOUS AUDIO DATA ENDPOINT DESCRIPTORS
Table 4-51: Standard AS Isochronous Audio Data Endpoint Descriptor
105 4.8.2 AS ISOCHRONOUS FEEDBACK ENDPOINT DESCRIPTOR
Table 4-52: Class-Specific AS Isochronous Audio Data Endpoint Descriptor
106 4.9 CLASS-SPECIFIC STRING DESCRIPTORS
Table 4-53: Standard AS Isochronous Feedback Endpoint Descriptor
107 Table 4-54: Class-specific String Descriptor
108 5 REQUESTS
5.1 STANDARD REQUESTS
5.2 CLASS-SPECIFIC REQUESTS
109 5.2.1 AUDIOCONTROL REQUESTS
110 Table 5-1: Request Layout
111 Table 5-2: 1-byte Control CUR Parameter Block
112 Table 5-3: 1-byte Control RANGE Parameter Block
Table 5-4: 2-byte Control CUR Parameter Block
Table 5-5: 2-byte Control RANGE Parameter Block
113 Table 5-6: 4-byte Control CUR Parameter Block
Table 5-7: 4-byte Control RANGE Parameter Block
Table 5-8: INTEN Parameter Block
116 Table 5-9: Insertion Control CUR Parameter Block
120 Table 5-10: Band Numbers and Center Frequencies (ANSI S1.11-1986 Standard)
121 Table 5-11: Graphic Equalizer Control CUR Parameter Block
Table 5-12: Graphic Equalizer Control RANGE Parameter Block
133 5.2.2 AUDIOSTREAMING REQUESTS
134 Table 5-13: Valid Alternate Settings Control CUR Parameter Block
Table 5-14: Audio Data Format Control CUR Parameter Block
135 5.2.3 ADDITIONAL REQUESTS
Table 5-15: Memory Request Values
136 Table 5-16: String Request
137 Table 5-17: High Capability Descriptor Request
138 6 INTERRUPTS
6.1 INTERRUPT DATA MESSAGE
139 Table 6-1: Interrupt Data Message Format
140 6.2 INTERRUPT SOURCES
141 Appendix A. AUDIO DEVICE CLASS CODES
A.1 AUDIO FUNCTION CLASS CODE
A.2 AUDIO FUNCTION SUBCLASS CODES
A.3 AUDIO FUNCTION PROTOCOL CODES
A.4 AUDIO INTERFACE CLASS CODE
Table A-1: Audio Function Class Code
Table A-2: Audio Function Subclass Codes
Table A-3: Audio Function Protocol Codes
Table A-4: Audio Interface Class Code
142 A.5 AUDIO INTERFACE SUBCLASS CODES
A.6 AUDIO INTERFACE PROTOCOL CODES
A.7 AUDIO FUNCTION CATEGORY CODES
Table A-5: Audio Interface Subclass Codes
Table A-6: Audio Interface Protocol Codes
Table A-7: Audio Function Category Codes
143 A.8 AUDIO CLASS-SPECIFIC DESCRIPTOR TYPES
A.9 CLUSTER DESCRIPTOR SUBTYPES
A.10 CLUSTER DESCRIPTOR SEGMENT TYPES
Table A-8: Audio Class-specific Descriptor Types
Table A-9: Audio Class-Specific Cluster Descriptor Subtypes
Table A-10: Cluster Descriptor Segment Types
144 A.11 CHANNEL PURPOSE DEFINITIONS
A.12 CHANNEL RELATIONSHIP DEFINITIONS
Table A-11: Channel Purpose Definitions
Table A-12: Channel Relationship Definitions
146 A.13 AMBISONIC COMPONENT ORDERING CONVENTION TYPES
A.14 AMBISONIC NORMALIZATION TYPES
Table A-13: Ambisonic Component Ordering Convention Types
Table A-14: Ambisonic Normalization Types
147 A.15 AUDIO CLASS-SPECIFIC AC INTERFACE DESCRIPTOR SUBTYPES
A.16 AUDIO CLASS-SPECIFIC AS INTERFACE DESCRIPTOR SUBTYPES
A.17 AUDIO CLASS-SPECIFIC STRING DESCRIPTOR SUBTYPES
Table A-15: Audio Class-Specific AC Interface Descriptor Subtypes
Table A-16: Audio Class-Specific AS Interface Descriptor Subtypes
Table A-17: Audio Class-Specific String descriptor Subtypes
148 A.18 EXTENDED TERMINAL SEGMENT TYPES
A.19 EFFECT UNIT EFFECT TYPES
A.20 PROCESSING UNIT PROCESS TYPES
Table A-18: Extended Terminal Segment Types
Table A-19: Effect Unit Effect Types
Table A-20: Processing Unit Process Types
149 A.21 AUDIO CLASS-SPECIFIC ENDPOINT DESCRIPTOR SUBTYPES
A.22 AUDIO CLASS-SPECIFIC REQUEST CODES
A.23 CONTROL SELECTOR CODES
Table A-21: Audio Class-Specific Endpoint Descriptor Subtypes
Table A-22: Audio Class-Specific Request Codes
Table A-23: AudioControl Interface Control Selectors
Table A-24: Clock Source Control Selectors
Table A-25: Clock Selector Control Selectors
150 Table A-26: Clock Multiplier Control Selectors
Table A-27: Terminal Control Selectors
Table A-28: Mixer Control Selectors
Table A-29: Selector Control Selectors
151 Table A-30: Feature Unit Control Selectors
Table A-31: Reverberation Effect Unit Control Selectors
152 Table A-32: Reverberation Effect Unit Control Selectors
Table A-33: Modulation Delay Effect Unit Control Selectors
Table A-34: Dynamic Range Compressor Effect Unit Control Selectors
153 Table A-35: Up/Down-mix Processing Unit Control Selectors
Table A-36: Stereo Extender Processing Unit Control Selectors
Table A-37: Extension Unit Control Selectors
Table A-38: AudioStreaming Interface Control Selectors
154 A.24 CONNECTOR TYPES
Table A-39: Endpoint Control Selectors
Table A-40: Connector Types
BS EN IEC 62680-1-5:2019
$215.11