Universal Serial Bus Device Class Definition for Audio Devices

Universal Serial Bus

Device Class Definition

for

Audio Devices

Release 1.0

March 18, 1998

USB Device Class Definition for Audio Devices

Scope of This Release

This document is the 1.0 release of this device class definition.

Contributors

Gal Ashour

IBM Corporation

Billy Brackenridge

Oren Tirosh

Craig Todd

Remy Zimmermann

Geert Knapen

Microsoft Corporation

Altec Lansing

Dolby Laboratories

Logitech

Philips ITCL

Interleuvenlaan 74-76

B-3001 Leuven-Heverlee BELGIUM

Phone: +32 16 390 734

Fax: +32 16 390 600

E-mail: Geert.Knapen@innet.be

Revision History

Revision

Date

Filename

Author

Description

0.1

Aug. 7, 95

Audio01.doc

Geert Knapen

Initial version.

0.2

Aug. 28, 95

Audio01.doc

Geert Knapen

Corrected typos.

Attributes field from 8 to 16 bits.

Auxiliary channel definition.

Important issues added.

0.3

Oct. 9, 95

Audio03.doc

Geert Knapen

Intermediate version.

0.4

Nov. 29, 95

Audio04.doc

Geert Knapen

Change to Audio Function and Interface

Property requests.

Synch issues updated.

Subclass divisions changed.

0.6

Dec. 19, 95

Audio06.doc

Geert Knapen

Listed remarks from last f2f Dec 7-8.

0.8

Dec. 12, 95

Audio08.doc

Geert Knapen

Incorporated changes, discussed at f2f Dec

6 95.

0.8a

Jan. 20, 96

Audio08a.doc

Geert Knapen

Incorporated changes discussed at f2f

Jan 18 95.

Feedforward/feedback endpoint is now

called synch endpoint.

Feb. 5, 96

usb_au8a.doc

0.8b

June. 5, 96

Audio08b.doc

Geert Knapen

Introduced new mixer concepts etc.

0.8c

Oct. 1, 96

Audio08c.doc

Geert Knapen

Added appropriate descriptors and

requests.

0.8d

Dec. 1, 96

Audio08d.doc

Geert Knapen

Included remarks on 0.8c

Release 1.0

March 18, 1998

Edited version of Audio08a.doc.

ii

USB Device Class Definition for Audio Devices

Revision

Date

Filename

Author

Description

0.8e

Jan. 1, 97

Audio08e.doc

Geert Knapen

Included remarks on 0.8d. Added Dolby

Prologic and Up/Down-mix Processing

Units.

0.8f

Mar. 1, 97

Audio08f.doc

Geert Knapen

Removed associated interface. Added

Set/Get Memory requests for all Entities.

Introduced copyright protection, Audio

Interface Collections. Added Stereo

Widening Processing Unit. Added Reverb

Processing Unit. Added Chorus Unit.

Added Bass Boost and Loudness Controls.

0.9rc

Apr. 1, 97

Audio09rc.doc

Geert Knapen

Changed Section 5 structure. Removed

many request codes. Added requests for

Reverb and Chorus. Changed Terminal

request structure. Included all remarks

from last meeting.

0.9

May 1, 97

Audio09.doc

Geert Knapen

Added wLockDelay and bLockUnits fields

to CS endpoint descriptor. Added bit to CS

endpoint descriptor to indicate packet size

restrictions. Revised endpoint descriptors

according to new CCS layout. Added

Dynamic Range Compressor PU.

0.9CE

Sep 1, 97

Audio09CE.doc

Geert Knapen

Copy-edited for publication on the web.

0.9a

Oct 1, 97

Audio09a.doc

Geert Knapen

Incorporated RRs

1.0RC

Mar 1, 98

Audio10RC.doc

Geert Knapen

Added examples and cleaned up the

formatting.

1.0

Mar 18, 98

Audio10.doc

Geert Knapen

Changed all references to 1.0.

Release 1.0

March 18, 1998

iii

USB Device Class Definition for Audio Devices

Copyright ? 1997, USB Implementers Forum

All rights reserved.

INTELLECTUAL PROPERTY DISCLAIMER

THIS SPECIFICATION IS PROVIDED ¡°AS IS¡± WITH NO WARRANTIES WHATSOEVER INCLUDING

ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY

WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE.

A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR

INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR

OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED

HEREBY.

AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR

INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF

INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT

WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH

RIGHTS.

Dolby?, AC-3?, Pro Logic? and Dolby Surround? are trademarks of Dolby Laboratories, Inc.

All other product names are trademarks, registered trademarks, or service marks of their respective owners.

Please send comments via electronic mail to techsup@

Release 1.0

March 18, 1998

iv

USB Device Class Definition for Audio Devices

Table of Contents

Scope of This Release.........................................................................................................ii

Contributors.........................................................................................................................ii

Revision History ..................................................................................................................ii

Table of Contents ................................................................................................................v

List of Tables ....................................................................................................................viii

List of Figures...................................................................................................................xiii

1

Introduction ................................................................................................................14

1.1

Scope ....................................................................................................................14

1.2

Purpose .................................................................................................................14

1.3

Related Documents ...............................................................................................14

1.4

Terms and Abbreviations .......................................................................................14

2

Management Overview ...............................................................................................17

3

Functional Characteristics.........................................................................................18

3.1

Audio Interface Class.............................................................................................18

3.2

Audio Interface Subclass and Protocol...................................................................18

3.3

Audio Synchronization Types.................................................................................19

3.3.1

Asynchronous .................................................................................................19

3.3.2

Synchronous...................................................................................................19

3.3.3

Adaptive .........................................................................................................19

3.4

Inter Channel Synchronization ...............................................................................19

3.5

Audio Function Topology .......................................................................................20

3.5.1

Input Terminal ................................................................................................21

3.5.2

Output Terminal..............................................................................................21

3.5.3

Mixer Unit .......................................................................................................22

3.5.4

Selector Unit...................................................................................................22

3.5.5

Feature Unit....................................................................................................23

3.5.6

Processing Unit...............................................................................................23

3.5.7

Extension Unit ................................................................................................28

3.5.8

Associated Interfaces......................................................................................28

3.6

Copy Protection .....................................................................................................28

3.7

Operational Model .................................................................................................29

3.7.1

AudioControl Interface ....................................................................................30

3.7.2

AudioStreaming Interface ...............................................................................31

4

Descriptors .................................................................................................................36

4.1

Device Descriptor ..................................................................................................36

4.2

Configuration Descriptor ........................................................................................36

4.3

AudioControl Interface Descriptors.........................................................................36

4.3.1

Standard AC Interface Descriptor....................................................................36

4.3.2

Class-Specific AC Interface Descriptor ...........................................................37

4.4

AudioControl Endpoint Descriptors ........................................................................57

Release 1.0

March 18, 1998

v

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download