Datasheet
Interface#1(Isochronous-OutInterface)
Interface#2(HIDInterface)
Endpoints
PCM2704, ,PCM2705
PCM2706,PCM2707
SLES081F–JUNE2003–REVISEDJANUARY2009.......................................................................................................................................................
www.ti.com
Interface#1isfortheaudio-streamingdata-outinterface.Interface#1hasthefollowingthreealternativesettings.
Alternativesetting#0isthezero-bandwidthsetting.Allotheralternativesettingsareoperationalsettings.
ALTERNATIVETRANSFERSAMPLINGRATE
DATAFORMAT
SETTINGMODE(kHz)
00Zerobandwidth
0116-bitStereo2scomplement(PCM)Adaptive32,44.1,48
0216-bitMono2scomplement(PCM)Adaptive32,44.1,48
Interface#2istheinterrupt-data-ininterface.Interface#2comprisestheHIDconsumercontroldevice.
Alternativesetting#0istheonlypossiblesettingforinterface#2.
OntheHIDdevicedescriptor,eightHIDitemsarereportedasfollowsforanymodel,inanyconfiguration.
BasicHIDOperation
Interface#2canreportthefollowingthreekeystatusesforanymodel.Thesestatusescanbesetbythe
HID0–HID2pins(PCM2704/6)ortheSPIport(PCM2705/7).
•Mute(0xE2)
•Volumeup(0xE9)
•Volumedown(0xEA)
ExtendedHIDOperation(PCM2705/6/7)
ByusingtheFUNC0–FUNC3pins(PCM2706)ortheSPIport(PCM2705/7),thefollowingadditionalconditions
canbereportedtothehost.
•Play/Pause(0xCD)
•Stop(0xB7)
•Previous(0xB6)
•Next(0xB5)
AuxiliaryHIDStatusReport(PCM2705/7)
OneadditionalHIDstatuscanbereportedtothehostthoughtheSPIport.ThisstatusflagisdefinedbySPI
commandorexternalROM.Thisdefinitionmustbedescribedasonthereportdescriptorwithathree-byteusage
ID.ALA/VCapture(0x0193)isassignedasthedefaultforthisstatusflag.
ThePCM2704/5/6/7hasthreeendpoints:
•Controlendpoint(EP#0)
•Isochronous-outaudiodata-streamendpoint(EP#2)
•HIDendpoint(EP#5)
Thecontrolendpointisadefaultendpoint.Thecontrolendpointisusedtocontrolallfunctionsofthe
PCM2704/5/6/7bystandardUSBrequestandUSBaudio-class-specificrequestfromthehost.The
isochronous-outaudiodata-streamendpointisanaudiosinkendpointthatreceivesthePCMaudiodata.The
isochronous-outaudiodata-streamendpointacceptstheadaptivetransfermode.TheHIDendpointisan
interrupt-inendpoint.TheHIDendpointreportsHIDstatusevery10ms.
TheHIDendpointisdefinedasaconsumer-controldevice.TheHIDfunctionisdesignedasanindependent
endpointfromtheisochronous-outendpoint.ThismeansthattheeffectofHIDoperationdependsonhost
software.Typically,theHIDfunctionisusedtocontroltheprimaryaudio-outdevice.
18SubmitDocumentationFeedbackCopyright©2003–2009,TexasInstrumentsIncorporated
ProductFolderLink(s):PCM2704PCM2705PCM2706PCM2707
PCM2704 and PCM2705
Not Recommended For New Designs