Transcription of Universal Serial Bus Device Class Definition for …
1 Universal Serial BusDevice Class DefinitionforAudio DevicesRelease 18, 1998 USB Device Class Definition for audio DevicesRelease 18, 1998iiScope of This ReleaseThis document is the release of this Device Class AshourIBM CorporationBilly BrackenridgeMicrosoft CorporationOren TiroshAltec LansingCraig ToddDolby LaboratoriesRemy ZimmermannLogitechGeert KnapenPhilips ITCLI nterleuvenlaan 74-76B-3001 Leuven-Heverlee BELGIUMP hone: +32 16 390 734 Fax: +32 16 390 600E-mail: 7, KnapenInitial 28, KnapenCorrected field from 8 to 16 channel issues 9, KnapenIntermediate 29, KnapenChange to audio Function and InterfaceProperty issues divisions 19, KnapenListed remarks from last f2f Dec 12, KnapenIncorporated changes, discussed at f2f Dec6 20, KnapenIncorporated changes discussed at f2fJan 18 endpoint is nowcalled synch 5, version of 5, KnapenIntroduced new mixer concepts 1, KnapenAdded appropriate descriptors 1, KnapenIncluded remarks on Device Class Definition for audio DevicesRelease 18, 1.
2 KnapenIncluded remarks on Added DolbyPrologic and Up/Down-mix 1, KnapenRemoved associated interface. AddedSet/Get Memory requests for all copyright protection, AudioInterface Collections. Added StereoWidening Processing Unit. Added ReverbProcessing Unit. Added Chorus Bass Boost and Loudness 1, KnapenChanged Section 5 structure. Removedmany request codes. Added requests forReverb and Chorus. Changed Terminalrequest structure. Included all remarksfrom last 1, KnapenAdded wLockDelay and bLockUnits fieldsto CS endpoint descriptor. Added bit to CSendpoint descriptor to indicate packet sizerestrictions. Revised endpoint descriptorsaccording to new CCS layout.
3 AddedDynamic Range Compressor 1, KnapenCopy-edited for publication on the 1, KnapenIncorporated 1, KnapenAdded examples and cleaned up 18, KnapenChanged all references to Device Class Definition for audio DevicesRelease 18, 1998ivCopyright 1997, USB Implementers ForumAll rights PROPERTY DISCLAIMERTHIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER INCLUDINGANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANYWARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FORINTERNAL USE ONLY.
4 NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OROTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FORINFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OFINFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOTWARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE , AC-3 , Pro Logic and Dolby Surround are trademarks of Dolby Laboratories, other product names are trademarks, registered trademarks, or service marks of their respective send comments via electronic mail to Device Class Definition for audio DevicesRelease 18, 1998vTable of ContentsScope of This of of of and Interface Interface Subclass and Synchronization Channel Function Interface AC Interface AC Interface Endpoint Device Class Definition for audio DevicesRelease 18.
5 Control Endpoint Interrupt Endpoint Interface AS Interface AS Interface AS Format Type AS Format-Specific Endpoint Isochronous audio Data Endpoint Isochronous Synch Endpoint Device Class Interface Class Interface Subclass Interface Protocol Class -Specific Descriptor Class -Specific AC Interface Descriptor Class -Specific AS Interface Descriptor Unit Process Class -Specific Endpoint Descriptor Class -Specific Request Selector Control Unit Control Unit Control Unit Control Control 1: USB Microphone (Informative).. Interface Interface Device Class Definition for audio DevicesRelease 18, 2: USB Telephone (Informative).
6 Interface Interface 1 Interface 2 Device Class Definition for audio DevicesRelease 18, 1998viiiList of TablesTable 3-1: Status Word 3-2: Dolby Prologic Cluster 3-3: Left Group Cluster 4-1: Standard AC Interface 4-2: Class -Specific AC Interface Header 4-3: Input Terminal 4-4: Output Terminal 4-5: Mixer Unit 4-6: Selector Unit 4-7: Feature Unit 4-8: Common Part of the Processing Unit 4-9: Up/Down-mix Processing Unit 4-10: Dolby Prologic Processing Unit 4-11: 3D-Stereo Extender Processing Unit 4-12: Reverberation Processing Unit 4-13: Chorus Processing Unit 4-14: Dynamic Range Compressor Processing Unit 4-15: Extension Unit 4-16: Associated Interfaces 4-17: Standard AC Interrupt Endpoint 4-18: Standard AS Interface 4-19: Class -Specific AS Interface 4-20: Standard AS Isochronous audio Data Endpoint 4-21: Class -Specific AS Isochronous audio Data Endpoint 4-22: Standard AS Isochronous Synch Endpoint 5-1: Set Request 5-2: Get Request 5-3: Set Terminal Control Request 5-4: Get Terminal Control Request 5-5: Copy Protect Control Parameter 5-6: Set Mixer Unit Control Request 5-7: Get Mixer Unit Control Request 5-8: First Form of the Mixer Control Parameter 5-9.
7 Second Form of the Mixer Control Parameter Device Class Definition for audio DevicesRelease 18, 1998ixTable 5-10: Third Form of the Mixer Control Parameter 5-11: Set Selector Unit Control Request 5-12: Get Selector Unit Control Request 5-13: Selector Control Parameter 5-14: Set Feature Unit Control Request 5-15: Get Feature Unit Control Request 5-16: First Form of the Mute Control Parameter 5-17: Second Form of the Mute Control Parameter 5-18: First Form of the Volume Control Parameter 5-19: Second Form of the Volume Control Parameter 5-20: First Form of the Bass Control Parameter 5-21: Second Form of the Bass Control Parameter 5-22: First Form of the Mid Control Parameter 5-23: Second Form of the Mid Control Parameter 5-24: First Form of the Treble Control Parameter 5-25: Second Form of the Treble Control Parameter 5-27: Band Numbers and Center Frequencies (ANSI Standard).
8 80 Table 5-28: Graphic Equalizer Control Parameter 5-29: First Form of the Automatic Gain Control Parameter 5-30: Second Form of the Automatic Gain Control Parameter 5-31: First Form of the Delay Control Parameter 5-32: Second Form of the Delay Control Parameter 5-33: First Form of the Bass Boost Control Parameter 5-34: Second Form of the Bass Boost Control Parameter 5-35: First Form of the Loudness Control Parameter 5-36: Second Form of the Loudness Control Parameter 5-37: Set Processing Unit Control Request 5-38: Get Processing Unit Control Request 5-39: Enable Processing Control Parameter 5-40: Mode Select Control Parameter 5-41: Spaciousness Control Parameter 5-42: Reverb Type Control Parameter 5-43: Reverb Level Control Parameter 5-44: Spaciousness Control Parameter 5-45: Reverb Delay Feedback Control Parameter Device Class Definition for audio DevicesRelease 18, 1998xTable 5-46: Chorus Level Control Parameter 5-47: Chorus Modulation Rate Control Parameter 5-48: Chorus Modulation Depth Control Parameter 5-49: Dynamic Range Compressor Ratio Control Parameter 5-50: Dynamic Range Compressor MaxAmpl Control Parameter 5-51: Dynamic Range Compressor Threshold Control Parameter 5-52.
9 Dynamic Range Compressor Attack Time Control Parameter 5-53: Dynamic Range Compressor Release Time Control Parameter 5-54: Set Extension Unit Control Request 5-55: Get Extension Unit Control Request 5-56: Enable Processing Control Parameter 5-57: Set Endpoint Control Request 5-58: Get Endpoint Control Request 5-59: Sampling Frequency Control Parameter 5-60: Pitch Control Parameter 5-61: Set Memory Request 5-62: Get Memory Request 5-63: Get Status Request A-1: audio Interface Class A-2: audio Interface Subclass A-3: audio Interface Protocol A-4: audio Class -specific Descriptor A-5: audio Class -Specific AC Interface Descriptor A-6: audio Class -Specific AS Interface Descriptor A-7: Processing Unit Process A-8: audio Class -Specific Endpoint Descriptor A-9: audio Class -Specific Request A-10: Terminal Control A-11: Feature Unit Control A-12: Up/Down-mix Processing Unit Control A-13: Dolby Prologic Processing Unit Control A-14: 3D Stereo Extender Processing Unit Control A-15: Reverberation Processing Unit Control A-16: Chorus Processing Unit Control A-17: Dynamic Range Compressor Processing Unit Control Device Class Definition for audio DevicesRelease 18, 1998xiTable A-18.
10 Extension Unit Control A-19: Endpoint Control B-1: USB Microphone Device B-2: USB Microphone Configuration B-3: USB Microphone Standard AC Interface B-4: USB Microphone Class -specific AC Interface B-5: USB Microphone Input Terminal B-6: USB Microphone Output Terminal B-7: USB Microphone Standard AS Interface Descriptor (Alt. Set. 0)..110 Table B-8: USB Microphone Standard AS Interface B-9: USB Microphone Class -specific AS General Interface B-10: USB Microphone Type I Format Type B-11: USB Microphone Standard Endpoint B-12: USB Microphone Class -specific Isoc. audio Data Endpoint B-13: USB Microphone Manufacturer String B-14: USB Microphone Product String C-1: USB Telephone Device C-2: USB Telephone Configuration C-3: USB Telephone Standard AC Interface C-4: USB T