<?xml version="1.0" encoding="utf-8"?>
<ConstraintModel>
  
  <Limits> 
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>8</Consumption>
    </Resource>
    <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>2</Consumption> <!-- Global limitation on OffloadRestrictions streams -->
    </Resource>	
  </Limits>
 
  <ResourceConsumer>
    <!-- Active Phone call -->
    <ConsumerInfo>
      <PhoneCall>
         <CallState>Active</CallState>
      </PhoneCall>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>0</Consumption>
    </Resource>
    <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
      <!-- Locally held Phone call -->
    <ConsumerInfo>
      <PhoneCall>
        <CallState>Hold</CallState>
      </PhoneCall>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>0</Consumption>
    </Resource>
    <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- FM -->
    <ConsumerInfo>
      <FM />
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>2</Consumption>
    </Resource>
	  <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
 

  <ResourceConsumer>
    <!-- Keyword Detector (SVA) -->
    <ConsumerInfo>
      <KeywordDetector />
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>0</Consumption>
	</Resource>
 	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
 
  <ResourceConsumer>
    <!-- AudioStream from MicArray, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicArray1</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	  <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from MicArray, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicArray1</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  

  <ResourceConsumer>
    <!-- AudioStream from CellularWaveFilter, BIDI1 Capture, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyCellular</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_BIDI1 -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>  
  
  <ResourceConsumer>
    <!-- AudioStream from CellularWaveFilter, BIDI2 Capture, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyCellular</TopologyName> <!-- Topology filter reference string-->
        <PinId>2</PinId> <!-- KSPIN_TOPO_BIDI2 -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	  <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  
   <ResourceConsumer>
    <!-- AudioStream to speaker, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	  <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	  <Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, media mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{4780004E-7133-41D8-8C74-660DADD2C0EE}</Mode> <!--Signal processing mode media-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer>
  
    <ResourceConsumer>
    <!-- AudioStream to speaker, movie mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}</Mode> <!--Signal processing mode movie-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, Communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, Notification mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9CF2A70B-F377-403B-BD6B-360863E0355C}</Mode> <!--Signal processing mode Notification-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, default mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, Media mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{4780004E-7133-41D8-8C74-660DADD2C0EE}</Mode> <!--Signal processing mode media-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to speaker, movie mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}</Mode> <!--Signal processing mode movie-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>
  </ResourceConsumer>
   
  <ResourceConsumer>
    <!-- AudioStream to speaker, default mode, loopback -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Loopback</ConnectorType> <!-- Loopback -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream from mic, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicIn</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from mic, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicIn</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>   
  
  <ResourceConsumer>
    <!-- AudioStream from mic, speech mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicIn</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}</Mode> <!--Signal processing mode speech-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer> 
  
  <ResourceConsumer>
    <!-- AudioStream from mic, communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicIn</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  
    <ResourceConsumer>
    <!-- AudioStream to headset, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, media mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{4780004E-7133-41D8-8C74-660DADD2C0EE}</Mode> <!--Signal processing mode media-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer>
  
    <ResourceConsumer>
    <!-- AudioStream to headset, movie mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}</Mode> <!--Signal processing mode movie-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, Communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, Notification mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9CF2A70B-F377-403B-BD6B-360863E0355C}</Mode> <!--Signal processing mode Notification-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, default mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, Media mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{4780004E-7133-41D8-8C74-660DADD2C0EE}</Mode> <!--Signal processing mode media-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to headset, movie mode, offload -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}</Mode> <!--Signal processing mode movie-->
        <ConnectorType>Offload</ConnectorType> <!-- Offload -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>1</Consumption>
    </Resource>
  </ResourceConsumer>
   
  <ResourceConsumer>
    <!-- AudioStream to headset, default mode, loopback -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologySpeakerHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Loopback</ConnectorType> <!-- Loopback -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream from headsetMic, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from headsetMic, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>   
  
  <ResourceConsumer>
    <!-- AudioStream from headsetMic, speech mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}</Mode> <!--Signal processing mode speech-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer> 
  
  <ResourceConsumer>
    <!-- AudioStream from headsetMic, communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyMicHeadset</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  
    <ResourceConsumer>
    <!-- AudioStream to handset, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to handset, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to handset, Communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
    
  <ResourceConsumer>
    <!-- AudioStream from handsetMic, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from handsetMic, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>   
  
  <ResourceConsumer>
    <!-- AudioStream from handsetMic, speech mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}</Mode> <!--Signal processing mode speech-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer> 
  
  <ResourceConsumer>
    <!-- AudioStream from handsetMic, communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyHandsetMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  
    <ResourceConsumer>
    <!-- AudioStream to BlueTooth, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to BlueTooth, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to BlueTooth, Communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeaker</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
    
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMic, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from BlueToothMic, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>   
  
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMic, speech mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}</Mode> <!--Signal processing mode speech-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer> 
  
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMic, communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMic</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 

    <ResourceConsumer>
    <!-- AudioStream to BlueToothWB, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeakerWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to BlueToothWB, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeakerWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>  
  </ResourceConsumer>
  
  <ResourceConsumer>
    <!-- AudioStream to BlueToothWB, Communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpSpeakerWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>1</PinId> <!-- KSPIN_TOPO_LINEOUT_DEST -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType> <!-- Host -->
      </Stream>
    </ConsumerInfo>
	<Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>    
  </ResourceConsumer>
    
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMicWB, default mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMicWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}</Mode> <!--Signal processing mode default-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>

  <ResourceConsumer>
    <!-- AudioStream from BlueToothMicWB, raw mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMicWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{9E90EA20-B493-4FD1-A1A8-7E1361A956CF}</Mode> <!--Signal processing mode raw-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource> 	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer>   
  
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMicWB, speech mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMicWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{FC1CFC9B-B9D6-4CFA-B5E0-4BB2166878B2}</Mode> <!--Signal processing mode speech-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource> 
  </ResourceConsumer> 
  
  <ResourceConsumer>
    <!-- AudioStream from BlueToothMicWB, communication mode, host -->
    <ConsumerInfo>
      <Stream>
        <HWID>AUDD\QCOM2451</HWID> <!-- Example of h/w id specified in phoneaudiosample.inf -->
        <TopologyName>TopologyBthHfpMicWB</TopologyName> <!-- Topology filter reference string-->
        <PinId>0</PinId> <!-- KSPIN_TOPO_MIC_ELEMENTS -->
        <Mode>{98951333-B9CD-48B1-A0A3-FF40682D73F7}</Mode> <!--Signal processing mode communication-->
        <ConnectorType>Host</ConnectorType>
      </Stream>
    </ConsumerInfo>
    <Resource>
      <ID>AudioSession</ID>
      <Consumption>1</Consumption>
    </Resource>	
	<Resource>
      <ID>OffloadRestrictions</ID>
      <Consumption>0</Consumption>
    </Resource>
  </ResourceConsumer> 
  
</ConstraintModel>