Datasheet

Interface#1(Isochronous-OutInterface)
Interface#2(HIDInterface)
Endpoints
PCM2704, ,PCM2705
PCM2706,PCM2707
SLES081FJUNE2003REVISEDJANUARY2009.......................................................................................................................................................
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