This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65988DK: TPS65988DKRSHR+TPS65982DMCZBHR

Part Number: TPS65988DK

We are using the TPS65988DKRSHR+TPS65982DMCZBHR PD solution and conducting PD3.1 compliance certification. We have encountered failures in some of the tests. Can you assist us in resolving these issues?

  • Please provide the following:

    Base FW Version being used:

    GUI Version being used:

    VIF:

    Project file:

    Short description/name of the failing tests.

    Thanks,

    Chris

  • Hi Chris,

    It is based on Thunderbolt 4 Gorilla Creek TI88.

    Base FW Version being used:907-14-14

    GUI Version being used: 6.3.6

    VIF:See Attachment

    Project file:See Attachment

    Fail status_20231205.xlsxT4-PJT.pjt

    T4-VIF.xml
    <?xml version="1.0" ?>
    <vif:VIF xmlns:opt="http://usb.org/VendorInfoFileOptionalContent.xsd" xmlns:vif="http://usb.org/VendorInfoFile.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <vif:VIF_Specification>3.20</vif:VIF_Specification>
      <vif:VIF_App>
        <vif:Vendor>USB-IF</vif:Vendor>
        <vif:Name>Texas Instruments USB-C PD Vendor Info</vif:Name>
        <vif:Version>1.0</vif:Version>
        <!--{u'device family': u'acelite', u'generator source metadata': u'', u'timestamp': u'2023-08-25T06:59:56.172000+00:00', u'firmware file': u'TPS65987_88_F907_14_14.bin', u'template source file': u'WS-UTD45-PD-907-14-14-AE-E6-EE-I2C16-D200-GPIO7-96W-OK.pjt', u'generator source': u'Generated by App Config Tool : Version : 6.3.6\n', u'header records': {u'code': u'CST1', u'customer version': 0, u'usb if xid': 0}, u'device supported': u'TPS65988DK'}-->
      </vif:VIF_App>
      <vif:Vendor_Name>TI</vif:Vendor_Name>
      <vif:Model_Part_Number>TPS659xx</vif:Model_Part_Number>
      <vif:Product_Revision>1</vif:Product_Revision>
      <vif:TID>0</vif:TID>
      <vif:VIF_Product_Type value="0">Port Product</vif:VIF_Product_Type>
      <vif:Certification_Type value="2">Silicon</vif:Certification_Type>
      <vif:Product>
        <vif:USB4_DROM_Vendor_ID value="1105">0451</vif:USB4_DROM_Vendor_ID>
        <vif:USB4_Num_Internal_Host_Controllers value="3"/>
        <vif:USB4_Num_PCIe_DN_Bridges value="3"/>
        <vif:USB4RouterList>
          <vif:Usb4Router>
            <vif:USB4_Router_ID value="0"/>
            <vif:USB4_Silicon_VID value="32903">8087</vif:USB4_Silicon_VID>
            <vif:USB4_Num_Lane_Adapters value="4"/>
            <vif:USB4_Num_USB3_DN_Adapters value="4"/>
            <vif:USB4_Num_DP_IN_Adapters value="4"/>
            <vif:USB4_Num_DP_OUT_Adapters value="4"/>
            <vif:USB4_Num_PCIe_DN_Adapters value="4"/>
            <vif:USB4_TBT3_Not_Supported value="0">TBT3 Compatible</vif:USB4_TBT3_Not_Supported>
            <vif:USB4_PCIe_Wake_Supported value="true"/>
            <vif:USB4_USB3_Wake_Supported value="false"/>
            <vif:USB4_Num_Unused_Adapters value="4"/>
            <vif:USB4_TBT3_VID value="32903">8087</vif:USB4_TBT3_VID>
            <vif:USB4_PCIe_Switch_Vendor_ID value="32903">8087</vif:USB4_PCIe_Switch_Vendor_ID>
            <vif:USB4_PCIe_Switch_Device_ID value="32903">8087</vif:USB4_PCIe_Switch_Device_ID>
          </vif:Usb4Router>
        </vif:USB4RouterList>
      </vif:Product>
      <vif:Component>
        <vif:Port_Label>
          1
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:Port_Label>
         
        <!--['Fixed to Always Type C']-->
        <vif:Connector_Type value="2">Type-C</vif:Connector_Type>
         
        <!--['Derived from USB4_DFP_Supported and USB4_UFP_Supported']-->
        <vif:USB4_Supported value="true"/>
         
        <!--['Fixed to Port Label (0-index based)']-->
        <vif:USB4_Router_Index value="0"/>
         
        <!--['Fixed to True']-->
        <vif:USB_PD_Support value="true"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x2', u'Field Value description : DRP', 'HI Register : Port Control', 'Field : Process Swap to Source', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Port Control', 'Field : Process Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:PD_Port_Type value="4">DRP</vif:PD_Port_Type>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x2', u'Field Value description : DRP']-->
        <vif:Type_C_State_Machine value="2">DRP</vif:Type_C_State_Machine>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Port_Battery_Powered value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x2', u'Field Value description : DRP', 'COULD NOT RESOLVE', 'COULD NOT RESOLVE']-->
        <vif:BC_1_2_Support value="0">None</vif:BC_1_2_Support>
         
        <!--['Fixed to Both']-->
        <vif:BC_1_2_Charging_Port_Type value="2">Both</vif:BC_1_2_Charging_Port_Type>
         
        <!--['COULD NOT RESOLVE', 'COULD NOT RESOLVE']-->
        <vif:EPR_Mode_Capable value="false"/>
         
        <vif:EPR_Supported_As_Src value="false">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:EPR_Supported_As_Src>
         
        <vif:EPR_Supported_As_Snk value="false">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:EPR_Supported_As_Snk>
         
        <!--['Based whether the device is 99x']-->
        <vif:Data_Reset_Supported value="false"/>
         
        <!--['Based whether the device is 99x']-->
        <vif:Enter_USB_Supported value="false"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Port Max Spec Revision', u'Field Value : 0x2', u'Field Value description : USB/PD Rev 3']-->
        <vif:PD_Specification_Revision value="2">Revision 3.0</vif:PD_Specification_Revision>
         
        <!--['Derived from PD_Specification_Revision']-->
        <vif:PD_Spec_Revision_Major value="3"/>
         
        <!--['Derived from PD_Specification_Revision']-->
        <vif:PD_Spec_Revision_Minor value="0"/>
         
        <!--['Fixed to 2']-->
        <vif:PD_Spec_Version_Major value="2"/>
         
        <!--['Fixed to 0']-->
        <vif:PD_Spec_Version_Minor value="0"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_Capable value="true"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_P_Capable value="true"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_PP_Capable value="true"/>
         
        <!--['Fixed to False']-->
        <vif:SOP_P_Debug_Capable value="false"/>
         
        <!--['Fixed to False']-->
        <vif:SOP_PP_Debug_Capable value="false"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Support Manufacturer Info Message', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Manufacturer_Info_Supported_Port value="false"/>
         
        <!--['HI Register : Tx Identity', 'Field : Vendor ID', u'Field Value : 0x2629', u'Field Value description : 0x2629']-->
        <vif:Manufacturer_Info_VID_Port value="9769">0x2629</vif:Manufacturer_Info_VID_Port>
         
        <!--['HI Register : Tx Identity', 'Field : USB Product ID', u'Field Value : 0xd45', u'Field Value description : 0xd45']-->
        <vif:Manufacturer_Info_PID_Port value="3397">0xd45</vif:Manufacturer_Info_PID_Port>
         
        <!--['HI Register : Transmit Source Capabilities', 'Field : Active PDO Bank', u'Field Value : 0x0', u'Field Value description : Use Bank 0', 'HI Register : Transmit Source Capabilities', 'Field : USB Capable', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB_Comms_Capable value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to DFP', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:DR_Swap_To_DFP_Supported value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to UFP', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:DR_Swap_To_UFP_Supported value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Unconstrained_Power value="true"/>
         
        <!--['Fixed to True']-->
        <vif:VCONN_Swap_To_On_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:VCONN_Swap_To_Off_Supported value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6']-->
        <vif:Responds_To_Discov_SOP_UFP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6']-->
        <vif:Responds_To_Discov_SOP_DFP value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Automatic ID Request', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Attempts_Discov_SOP value="true"/>
         
        <!--['Fixed to No Interruption Possible']-->
        <vif:Power_Interruption_Available value="0">No Interruption Possible</vif:Power_Interruption_Available>
         
        <!--['Fixed to 2']-->
        <vif:ID_Header_Connector_Type_SOP value="2">USB Type-C Receptacle</vif:ID_Header_Connector_Type_SOP>
         
        <!--['Fixed to True']-->
        <vif:Chunking_Implemented_SOP value="true"/>
         
        <!--["['HI Register : Transmit Source Capabilities', 'Field : Unchunked Extended Msg Supported', u'Field Value : 0x1', u'Field Value description : True']"]-->
        <vif:Unchunked_Extended_Messages_Supported value="true"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Support Security Message', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Security_Msgs_Supported_SOP value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Number of Fixed Batteries', u'Field Value : 0x0', u'Field Value description : 0']-->
        <vif:Num_Fixed_Batteries value="0"/>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Number of Hot-Swappable Batteries', u'Field Value : 0x0', u'Field Value description : 0']-->
        <vif:Num_Swappable_Battery_Slots value="0"/>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Host', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Type_C_Can_Act_As_Host value="true"/>
         
        <!--Set to true since USB4_UFP_Supported is true-->
        <vif:Type_C_Can_Act_As_Device value="true"/>
         
        <!--['HI Register : Port Configuration', 'Field : Type-C Supported Options', u'Field Value : 0x2', u'Field Value description : Try.Snk']-->
        <vif:Type_C_Implements_Try_SRC value="false"/>
         
        <!--['HI Register : Port Configuration', 'Field : Type-C Supported Options', u'Field Value : 0x2', u'Field Value description : Try.Snk']-->
        <vif:Type_C_Implements_Try_SNK value="true"/>
         
        <!--['HI Register : Port Configuration', 'Field : Audio Accessory Support', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Type_C_Supports_Audio_Accessory value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_VCONN_Powered_Accessory value="false"/>
         
        <!--['Fixed to True']-->
        <vif:Type_C_Supports_VCONN_Powered_Accessory value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Debug_Target_SRC value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Debug_Target_SNK value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Captive_Cable value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Type-C Current', u'Field Value : 0x2', u'Field Value description : 3 A (strongest pullup)']-->
        <vif:RP_Value value="2">3A</vif:RP_Value>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Port_On_Hub value="false"/>
         
        <!--['Fixed to Both']-->
        <vif:Type_C_Power_Source value="2">Both</vif:Type_C_Power_Source>
         
        <!--['Fixed to True']-->
        <vif:Type_C_Sources_VCONN value="true"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Type_C_Is_Alt_Mode_Controller value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Alt_Mode_Adapter value="false"/>
         
        <!--['Fixed to Gen 3 (40Gb)']-->
        <vif:USB4_Max_Speed value="1">Gen 3 (40Gb)</vif:USB4_Max_Speed>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6', 'HI Register : Tx Identity', 'Field : Host Capable', u'Field Value : 0x4', u'Field Value description : USB4']-->
        <vif:USB4_DFP_Supported value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6', 'HI Register : Tx Identity', 'Field : Device Capable', u'Field Value : 0xd', u'Field Value description : USB2, USB3.2, USB4']-->
        <vif:USB4_UFP_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_USB3_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : DP Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_DP_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : PCIe Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_PCIe_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : TBT3 Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_TBT3_Compatibility_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_CL1_State_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_CL2_State_Supported value="true"/>
         
        <!--['Fixed to 0']-->
        <vif:USB4_Num_Retimers value="0"/>
         
        <!--['Fixed to HBR3']-->
        <vif:USB4_DP_Bit_Rate value="3">HBR3</vif:USB4_DP_Bit_Rate>
         
        <!--['Fixed to 4 lanes']-->
        <vif:USB4_Num_DP_Lanes value="4">4 lanes</vif:USB4_Num_DP_Lanes>
         
        <!--['Fixed to Port Label']-->
        <vif:USB4_Lane_0_Adapter value="1"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x2', u'Field Value description : DRP']-->
        <vif:Host_Supports_USB_Data value="true"/>
         
        <!--['Fixed to USB 3.2 Gen 2x2']-->
        <vif:Host_Speed value="4">USB 3.2 Gen 2x2</vif:Host_Speed>
         
        <!--['Fixed to False']-->
        <vif:Host_Contains_Captive_Retimer value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Host_Truncates_DP_For_tDHPResponse value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Host_Is_Embedded value="false"/>
         
        <!--['Fixed to True']-->
        <vif:Host_Suspend_Supported value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Is_DFP_On_Hub value="false"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x2', u'Field Value description : DRP']-->
        <vif:Device_Supports_USB_Data value="true"/>
         
        <!--['Fixed to USB 3.2 Gen 2x2']-->
        <vif:Device_Speed value="4">USB 3.2 Gen 2x2</vif:Device_Speed>
         
        <!--['Fixed to False']-->
        <vif:Device_Contains_Captive_Retimer value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Device_Truncates_DP_For_tDHPResponse value="false"/>
         
        <!--['HI Register : Tx Source Capabilities Extended Data Block', 'Field : Source PD Power', u'Field Value : 0x60', u'Field Value description : 96 W']-->
        <vif:PD_Power_As_Source value="96000">96000 mW</vif:PD_Power_As_Source>
         
        <!--['Fixed to True']-->
        <vif:USB_Suspend_May_Be_Cleared value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Sends_Pings value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Fast Role Swap required USB Type-C Current', u'Field Value : 0x0', u'Field Value description : Fast Swap not Supported']-->
        <vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">Fast Swap not Supported</vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink>
         
        <!--['Fixed to True']-->
        <vif:Master_Port value="true"/>
         
        <!--['HI Register : Transmit Source Capabilities', 'Field : Active PDO Bank', u'Field Value : 0x0', u'Field Value description : Use Bank 0', 'HI Register : Transmit Source Capabilities', 'Field : Number of Bank 0 Source PDOs', u'Field Value : 0x4', u'Field Value description : 4']-->
        <vif:Num_Src_PDOs value="4"/>
         
        <!--['Fixed to True']-->
        <vif:PD_OC_Protection value="true"/>
         
        <!--['Fixed to Both']-->
        <vif:PD_OCP_Method value="2">Both</vif:PD_OCP_Method>
         
        <vif:SrcPdoList>
          <vif:SrcPDO>
            <vif:Src_PDO_Supply_Type value="0">Fixed Source</vif:Src_PDO_Supply_Type>
             
            <vif:Src_PDO_Peak_Current value="0">100%</vif:Src_PDO_Peak_Current>
             
            <vif:Src_PDO_Voltage value="100">5 V</vif:Src_PDO_Voltage>
             
            <vif:Src_PDO_Max_Current value="500">5 A</vif:Src_PDO_Max_Current>
             
            <vif:Src_PD_OCP_OC_Debounce value="1">1 msec</vif:Src_PD_OCP_OC_Debounce>
             
            <vif:Src_PD_OCP_OC_Threshold value="300">3000 mA</vif:Src_PD_OCP_OC_Threshold>
             
            <vif:Src_PD_OCP_UV_Debounce value="1">1 msec</vif:Src_PD_OCP_UV_Debounce>
             
            <vif:Src_PD_OCP_UV_Threshold_Type value="1">Percentage</vif:Src_PD_OCP_UV_Threshold_Type>
             
            <vif:Src_PD_OCP_UV_Threshold value="20">20 %</vif:Src_PD_OCP_UV_Threshold>
             
          </vif:SrcPDO>
          <vif:SrcPDO>
            <vif:Src_PDO_Supply_Type value="0">Fixed Source</vif:Src_PDO_Supply_Type>
             
            <vif:Src_PDO_Peak_Current value="0">100%</vif:Src_PDO_Peak_Current>
             
            <vif:Src_PDO_Voltage value="180">9 V</vif:Src_PDO_Voltage>
             
            <vif:Src_PDO_Max_Current value="500">5 A</vif:Src_PDO_Max_Current>
             
            <vif:Src_PD_OCP_OC_Debounce value="1">1 msec</vif:Src_PD_OCP_OC_Debounce>
             
            <vif:Src_PD_OCP_OC_Threshold value="300">3000 mA</vif:Src_PD_OCP_OC_Threshold>
             
            <vif:Src_PD_OCP_UV_Debounce value="1">1 msec</vif:Src_PD_OCP_UV_Debounce>
             
            <vif:Src_PD_OCP_UV_Threshold_Type value="1">Percentage</vif:Src_PD_OCP_UV_Threshold_Type>
             
            <vif:Src_PD_OCP_UV_Threshold value="20">20 %</vif:Src_PD_OCP_UV_Threshold>
             
          </vif:SrcPDO>
          <vif:SrcPDO>
            <vif:Src_PDO_Supply_Type value="0">Fixed Source</vif:Src_PDO_Supply_Type>
             
            <vif:Src_PDO_Peak_Current value="0">100%</vif:Src_PDO_Peak_Current>
             
            <vif:Src_PDO_Voltage value="300">15 V</vif:Src_PDO_Voltage>
             
            <vif:Src_PDO_Max_Current value="500">5 A</vif:Src_PDO_Max_Current>
             
            <vif:Src_PD_OCP_OC_Debounce value="1">1 msec</vif:Src_PD_OCP_OC_Debounce>
             
            <vif:Src_PD_OCP_OC_Threshold value="300">3000 mA</vif:Src_PD_OCP_OC_Threshold>
             
            <vif:Src_PD_OCP_UV_Debounce value="1">1 msec</vif:Src_PD_OCP_UV_Debounce>
             
            <vif:Src_PD_OCP_UV_Threshold_Type value="1">Percentage</vif:Src_PD_OCP_UV_Threshold_Type>
             
            <vif:Src_PD_OCP_UV_Threshold value="20">20 %</vif:Src_PD_OCP_UV_Threshold>
             
          </vif:SrcPDO>
          <vif:SrcPDO>
            <vif:Src_PDO_Supply_Type value="0">Fixed Source</vif:Src_PDO_Supply_Type>
             
            <vif:Src_PDO_Peak_Current value="0">100%</vif:Src_PDO_Peak_Current>
             
            <vif:Src_PDO_Voltage value="400">20 V</vif:Src_PDO_Voltage>
             
            <vif:Src_PDO_Max_Current value="480">4.8 A</vif:Src_PDO_Max_Current>
             
            <vif:Src_PD_OCP_OC_Debounce value="1">1 msec</vif:Src_PD_OCP_OC_Debounce>
             
            <vif:Src_PD_OCP_OC_Threshold value="300">3000 mA</vif:Src_PD_OCP_OC_Threshold>
             
            <vif:Src_PD_OCP_UV_Debounce value="1">1 msec</vif:Src_PD_OCP_UV_Debounce>
             
            <vif:Src_PD_OCP_UV_Threshold_Type value="1">Percentage</vif:Src_PD_OCP_UV_Threshold_Type>
             
            <vif:Src_PD_OCP_UV_Threshold value="20">20 %</vif:Src_PD_OCP_UV_Threshold>
             
          </vif:SrcPDO>
        </vif:SrcPdoList>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Sink Maximum PDP', u'Field Value : 0x0', u'Field Value description : 0 W']-->
        <vif:PD_Power_As_Sink value="0">0 mW</vif:PD_Power_As_Sink>
         
        <!--['Fixed to True']-->
        <vif:No_USB_Suspend_May_Be_Set value="true"/>
         
        <!--['Fixed to False']-->
        <vif:GiveBack_May_Be_Set value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Higher Capability', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Higher_Capability_Set value="false"/>
         
        <!--['Fixed to 0']-->
        <vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FR_Swap not supported</vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Number of Sink PDOs', u'Field Value : 0x1', u'Field Value description : 1']-->
        <vif:Num_Snk_PDOs value="1"/>
         
        <vif:SnkPdoList>
          <vif:SnkPDO>
            <vif:Snk_PDO_Supply_Type value="0">Fixed Sink</vif:Snk_PDO_Supply_Type>
             
            <vif:Snk_PDO_Voltage value="100">5 V</vif:Snk_PDO_Voltage>
             
            <vif:Snk_PDO_Op_Current value="0">0 A</vif:Snk_PDO_Op_Current>
             
          </vif:SnkPDO>
        </vif:SnkPdoList>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Accepts_PR_Swap_As_Src value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to Source', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Accepts_PR_Swap_As_Snk value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Initiate Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Requests_PR_Swap_As_Src value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Initiate Swap to Source', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Requests_PR_Swap_As_Snk value="true"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Fast Role Swap Supported', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:FR_Swap_Supported_As_Initial_Sink value="false"/>
         
        <!--['Field Value : 0']-->
        <vif:XID_SOP value="0">None</vif:XID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Host', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Data_Capable_As_USB_Host_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Device', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Data_Capable_As_USB_Device_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Product Type UFP', u'Field Value : 0x2', u'Field Value description : PDUSB Peripheral']-->
        <vif:Product_Type_UFP_SOP value="2">PDUSB Peripheral</vif:Product_Type_UFP_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : Product Type DFP', u'Field Value : 0x1', u'Field Value description : PDUSB HUB']-->
        <vif:Product_Type_DFP_SOP value="1">PDUSB HUB</vif:Product_Type_DFP_SOP>
         
        <vif:DFP_VDO_Port_Number value="1">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:DFP_VDO_Port_Number>
         
        <!--['HI Register : Tx Identity', 'Field : Modal Operation Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Modal_Operation_Supported_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Vendor ID', u'Field Value : 0x2629', u'Field Value description : 0x2629']-->
        <vif:USB_VID_SOP value="9769">0x2629</vif:USB_VID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : USB Product ID', u'Field Value : 0xd45', u'Field Value description : 0xd45']-->
        <vif:PID_SOP value="3397">0xd45</vif:PID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : BCD Device', u'Field Value : 0x714', u'Field Value description : 0x714']-->
        <vif:bcdDevice_SOP value="1812">0x714</vif:bcdDevice_SOP>
         
        <!--['Fixed to True']-->
        <vif:SVID_Fixed_SOP value="true"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Num_SVIDs_Min_SOP value="2"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Num_SVIDs_Max_SOP value="2"/>
         
        <vif:SOPSVIDList>
          <vif:SOPSVID>
            <vif:SVID_SOP value="32903">8087</vif:SVID_SOP>
             
            <vif:SVID_Modes_Fixed_SOP value="true"/>
             
            <vif:SVID_Num_Modes_Min_SOP value="1"/>
             
            <vif:SVID_Num_Modes_Max_SOP value="1"/>
             
            <vif:SOPSVIDModeList>
              <vif:SOPSVIDMode>
                <vif:SVID_Mode_Enter_SOP value="true"/>
                 
                <vif:SVID_Mode_Recog_Value_SOP value="1">0x00000001</vif:SVID_Mode_Recog_Value_SOP>
              </vif:SOPSVIDMode>
            </vif:SOPSVIDModeList>
          </vif:SOPSVID>
          <vif:SOPSVID>
            <vif:SVID_SOP value="65281">FF01</vif:SVID_SOP>
             
            <vif:SVID_Modes_Fixed_SOP value="true"/>
             
            <vif:SVID_Num_Modes_Min_SOP value="1"/>
             
            <vif:SVID_Num_Modes_Max_SOP value="1"/>
             
            <vif:SOPSVIDModeList>
              <vif:SOPSVIDMode>
                <vif:SVID_Mode_Enter_SOP value="true"/>
                 
                <vif:SVID_Mode_Recog_Value_SOP value="786501">0x000C0045</vif:SVID_Mode_Recog_Value_SOP>
              </vif:SOPSVIDMode>
            </vif:SOPSVIDModeList>
          </vif:SOPSVID>
        </vif:SOPSVIDList>
         
        <!--['HI Register : Tx Source Capabilities Extended Data Block', 'Field : Source PD Power', u'Field Value : 0x60', u'Field Value description : 96 W']-->
        <vif:Product_Total_Source_Power_mW value="111000">111000 mW</vif:Product_Total_Source_Power_mW>
         
        <!--['Fixed to Assured']-->
        <vif:Port_Source_Power_Type value="0">Assured</vif:Port_Source_Power_Type>
         
      </vif:Component>
      <vif:Component>
        <vif:Port_Label>
          1
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:Port_Label>
         
        <!--['Fixed to Always Type C']-->
        <vif:Connector_Type value="2">Type-C</vif:Connector_Type>
         
        <!--['Derived from USB4_DFP_Supported and USB4_UFP_Supported']-->
        <vif:USB4_Supported value="true"/>
         
        <!--['Fixed to Port Label (0-index based)']-->
        <vif:USB4_Router_Index value="1"/>
         
        <!--['Fixed to True']-->
        <vif:USB_PD_Support value="true"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x1', u'Field Value description : DFP', 'HI Register : Port Control', 'Field : Process Swap to Source', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Port Control', 'Field : Process Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:PD_Port_Type value="3">Provider Only</vif:PD_Port_Type>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x1', u'Field Value description : DFP']-->
        <vif:Type_C_State_Machine value="0">SRC</vif:Type_C_State_Machine>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Port_Battery_Powered value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x1', u'Field Value description : DFP', 'COULD NOT RESOLVE', 'COULD NOT RESOLVE']-->
        <vif:BC_1_2_Support value="0">None</vif:BC_1_2_Support>
         
        <!--['Fixed to Both']-->
        <vif:BC_1_2_Charging_Port_Type value="2">Both</vif:BC_1_2_Charging_Port_Type>
         
        <!--['COULD NOT RESOLVE', 'COULD NOT RESOLVE']-->
        <vif:EPR_Mode_Capable value="false"/>
         
        <vif:EPR_Supported_As_Src value="false">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:EPR_Supported_As_Src>
         
        <vif:EPR_Supported_As_Snk value="false">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:EPR_Supported_As_Snk>
         
        <!--['Based whether the device is 99x']-->
        <vif:Data_Reset_Supported value="false"/>
         
        <!--['Based whether the device is 99x']-->
        <vif:Enter_USB_Supported value="false"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Port Max Spec Revision', u'Field Value : 0x2', u'Field Value description : USB/PD Rev 3']-->
        <vif:PD_Specification_Revision value="2">Revision 3.0</vif:PD_Specification_Revision>
         
        <!--['Derived from PD_Specification_Revision']-->
        <vif:PD_Spec_Revision_Major value="3"/>
         
        <!--['Derived from PD_Specification_Revision']-->
        <vif:PD_Spec_Revision_Minor value="0"/>
         
        <!--['Fixed to 2']-->
        <vif:PD_Spec_Version_Major value="2"/>
         
        <!--['Fixed to 0']-->
        <vif:PD_Spec_Version_Minor value="0"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_Capable value="true"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_P_Capable value="true"/>
         
        <!--['Fixed to True']-->
        <vif:SOP_PP_Capable value="true"/>
         
        <!--['Fixed to False']-->
        <vif:SOP_P_Debug_Capable value="false"/>
         
        <!--['Fixed to False']-->
        <vif:SOP_PP_Debug_Capable value="false"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Support Manufacturer Info Message', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Manufacturer_Info_Supported_Port value="false"/>
         
        <!--['HI Register : Tx Identity', 'Field : Vendor ID', u'Field Value : 0x2629', u'Field Value description : 0x2629']-->
        <vif:Manufacturer_Info_VID_Port value="9769">0x2629</vif:Manufacturer_Info_VID_Port>
         
        <!--['HI Register : Tx Identity', 'Field : USB Product ID', u'Field Value : 0xd45', u'Field Value description : 0xd45']-->
        <vif:Manufacturer_Info_PID_Port value="3397">0xd45</vif:Manufacturer_Info_PID_Port>
         
        <!--['HI Register : Transmit Source Capabilities', 'Field : Active PDO Bank', u'Field Value : 0x0', u'Field Value description : Use Bank 0', 'HI Register : Transmit Source Capabilities', 'Field : USB Capable', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB_Comms_Capable value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to DFP', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:DR_Swap_To_DFP_Supported value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to UFP', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:DR_Swap_To_UFP_Supported value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Unconstrained Power', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Unconstrained_Power value="true"/>
         
        <!--['Fixed to True']-->
        <vif:VCONN_Swap_To_On_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:VCONN_Swap_To_Off_Supported value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6']-->
        <vif:Responds_To_Discov_SOP_UFP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6']-->
        <vif:Responds_To_Discov_SOP_DFP value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Automatic ID Request', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Attempts_Discov_SOP value="true"/>
         
        <!--['Fixed to No Interruption Possible']-->
        <vif:Power_Interruption_Available value="0">No Interruption Possible</vif:Power_Interruption_Available>
         
        <!--['Fixed to 2']-->
        <vif:ID_Header_Connector_Type_SOP value="2">USB Type-C Receptacle</vif:ID_Header_Connector_Type_SOP>
         
        <!--['Fixed to True']-->
        <vif:Chunking_Implemented_SOP value="true"/>
         
        <!--["['HI Register : Transmit Source Capabilities', 'Field : Unchunked Extended Msg Supported', u'Field Value : 0x1', u'Field Value description : True']"]-->
        <vif:Unchunked_Extended_Messages_Supported value="true"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Support Security Message', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Security_Msgs_Supported_SOP value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Number of Fixed Batteries', u'Field Value : 0x0', u'Field Value description : 0']-->
        <vif:Num_Fixed_Batteries value="0"/>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Number of Hot-Swappable Batteries', u'Field Value : 0x0', u'Field Value description : 0']-->
        <vif:Num_Swappable_Battery_Slots value="0"/>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Host', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Type_C_Can_Act_As_Host value="true"/>
         
        <!--Set to true since USB4_UFP_Supported is true-->
        <vif:Type_C_Can_Act_As_Device value="true"/>
         
        <!--['HI Register : Port Configuration', 'Field : Type-C Supported Options', u'Field Value : 0x0', u'Field Value description : No Options']-->
        <vif:Type_C_Implements_Try_SRC value="false"/>
         
        <!--['HI Register : Port Configuration', 'Field : Type-C Supported Options', u'Field Value : 0x0', u'Field Value description : No Options']-->
        <vif:Type_C_Implements_Try_SNK value="false"/>
         
        <!--['HI Register : Port Configuration', 'Field : Audio Accessory Support', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Type_C_Supports_Audio_Accessory value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_VCONN_Powered_Accessory value="false"/>
         
        <!--['Fixed to True']-->
        <vif:Type_C_Supports_VCONN_Powered_Accessory value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Debug_Target_SRC value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Debug_Target_SNK value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Captive_Cable value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Type-C Current', u'Field Value : 0x2', u'Field Value description : 3 A (strongest pullup)']-->
        <vif:RP_Value value="2">3A</vif:RP_Value>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Port_On_Hub value="false"/>
         
        <!--['Fixed to Both']-->
        <vif:Type_C_Power_Source value="2">Both</vif:Type_C_Power_Source>
         
        <!--['Fixed to True']-->
        <vif:Type_C_Sources_VCONN value="true"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Type_C_Is_Alt_Mode_Controller value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Type_C_Is_Alt_Mode_Adapter value="false"/>
         
        <!--['Fixed to Gen 3 (40Gb)']-->
        <vif:USB4_Max_Speed value="1">Gen 3 (40Gb)</vif:USB4_Max_Speed>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6', 'HI Register : Tx Identity', 'Field : Host Capable', u'Field Value : 0x7', u'Field Value description : USB2, USB3.2, USB4']-->
        <vif:USB4_DFP_Supported value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Number Valid VDOs', u'Field Value : 0x6', u'Field Value description : 6', 'HI Register : Tx Identity', 'Field : Device Capable', u'Field Value : 0x8', u'Field Value description : USB4']-->
        <vif:USB4_UFP_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_USB3_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : DP Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_DP_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : PCIe Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_PCIe_Tunneling_Supported value="true"/>
         
        <!--['HI Register : USB Configuration', 'Field : TBT3 Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:USB4_TBT3_Compatibility_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_CL1_State_Supported value="true"/>
         
        <!--['Fixed to True']-->
        <vif:USB4_CL2_State_Supported value="true"/>
         
        <!--['Fixed to 0']-->
        <vif:USB4_Num_Retimers value="0"/>
         
        <!--['Fixed to HBR3']-->
        <vif:USB4_DP_Bit_Rate value="3">HBR3</vif:USB4_DP_Bit_Rate>
         
        <!--['Fixed to 4 lanes']-->
        <vif:USB4_Num_DP_Lanes value="4">4 lanes</vif:USB4_Num_DP_Lanes>
         
        <!--['Fixed to Port Label']-->
        <vif:USB4_Lane_0_Adapter value="2"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x1', u'Field Value description : DFP']-->
        <vif:Host_Supports_USB_Data value="true"/>
         
        <!--['Fixed to USB 3.2 Gen 2x2']-->
        <vif:Host_Speed value="4">USB 3.2 Gen 2x2</vif:Host_Speed>
         
        <!--['Fixed to False']-->
        <vif:Host_Contains_Captive_Retimer value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Host_Truncates_DP_For_tDHPResponse value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Host_Is_Embedded value="false"/>
         
        <!--['Fixed to True']-->
        <vif:Host_Suspend_Supported value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Is_DFP_On_Hub value="false"/>
         
        <!--['HI Register : Port Configuration', 'Field : Port Configuration', u'Field Value : 0x1', u'Field Value description : DFP']-->
        <vif:Device_Supports_USB_Data value="false"/>
         
        <!--['Fixed to USB 3.2 Gen 2x2']-->
        <vif:Device_Speed value="4">USB 3.2 Gen 2x2</vif:Device_Speed>
         
        <!--['Fixed to False']-->
        <vif:Device_Contains_Captive_Retimer value="false"/>
         
        <!--['Fixed to False']-->
        <vif:Device_Truncates_DP_For_tDHPResponse value="false"/>
         
        <!--['HI Register : Tx Source Capabilities Extended Data Block', 'Field : Source PD Power', u'Field Value : 0xf', u'Field Value description : 15 W']-->
        <vif:PD_Power_As_Source value="15000">15000 mW</vif:PD_Power_As_Source>
         
        <!--['Fixed to True']-->
        <vif:USB_Suspend_May_Be_Cleared value="true"/>
         
        <!--['Fixed to False']-->
        <vif:Sends_Pings value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Fast Role Swap required USB Type-C Current', u'Field Value : 0x0', u'Field Value description : Fast Swap not Supported']-->
        <vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">Fast Swap not Supported</vif:FR_Swap_Type_C_Current_Capability_As_Initial_Sink>
         
        <!--['Fixed to True']-->
        <vif:Master_Port value="true"/>
         
        <!--['HI Register : Transmit Source Capabilities', 'Field : Active PDO Bank', u'Field Value : 0x0', u'Field Value description : Use Bank 0', 'HI Register : Transmit Source Capabilities', 'Field : Number of Bank 0 Source PDOs', u'Field Value : 0x1', u'Field Value description : 1']-->
        <vif:Num_Src_PDOs value="1"/>
         
        <!--['Fixed to True']-->
        <vif:PD_OC_Protection value="true"/>
         
        <!--['Fixed to Both']-->
        <vif:PD_OCP_Method value="2">Both</vif:PD_OCP_Method>
         
        <vif:SrcPdoList>
          <vif:SrcPDO>
            <vif:Src_PDO_Supply_Type value="0">Fixed Source</vif:Src_PDO_Supply_Type>
             
            <vif:Src_PDO_Peak_Current value="0">100%</vif:Src_PDO_Peak_Current>
             
            <vif:Src_PDO_Voltage value="100">5 V</vif:Src_PDO_Voltage>
             
            <vif:Src_PDO_Max_Current value="300">3 A</vif:Src_PDO_Max_Current>
             
            <vif:Src_PD_OCP_OC_Debounce value="1">1 msec</vif:Src_PD_OCP_OC_Debounce>
             
            <vif:Src_PD_OCP_OC_Threshold value="300">3000 mA</vif:Src_PD_OCP_OC_Threshold>
             
            <vif:Src_PD_OCP_UV_Debounce value="1">1 msec</vif:Src_PD_OCP_UV_Debounce>
             
            <vif:Src_PD_OCP_UV_Threshold_Type value="1">Percentage</vif:Src_PD_OCP_UV_Threshold_Type>
             
            <vif:Src_PD_OCP_UV_Threshold value="20">20 %</vif:Src_PD_OCP_UV_Threshold>
             
          </vif:SrcPDO>
        </vif:SrcPdoList>
         
        <!--['HI Register : Transmit Sink Capabilities Extended Data Block (SCEDB) Register', 'Field : Sink Maximum PDP', u'Field Value : 0x0', u'Field Value description : 0 W']-->
        <vif:PD_Power_As_Sink value="0">0 mW</vif:PD_Power_As_Sink>
         
        <!--['Fixed to True']-->
        <vif:No_USB_Suspend_May_Be_Set value="true"/>
         
        <!--['Fixed to False']-->
        <vif:GiveBack_May_Be_Set value="false"/>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Higher Capability', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Higher_Capability_Set value="false"/>
         
        <!--['Fixed to 0']-->
        <vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FR_Swap not supported</vif:FR_Swap_Reqd_Type_C_Current_As_Initial_Source>
         
        <!--['HI Register : Transmit Sink Capabilities', 'Field : Number of Sink PDOs', u'Field Value : 0x1', u'Field Value description : 1']-->
        <vif:Num_Snk_PDOs value="1"/>
         
        <vif:SnkPdoList>
          <vif:SnkPDO>
            <vif:Snk_PDO_Supply_Type value="0">Fixed Sink</vif:Snk_PDO_Supply_Type>
             
            <vif:Snk_PDO_Voltage value="100">5 V</vif:Snk_PDO_Voltage>
             
            <vif:Snk_PDO_Op_Current value="0">0 A</vif:Snk_PDO_Op_Current>
             
          </vif:SnkPDO>
        </vif:SnkPdoList>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Accepts_PR_Swap_As_Src value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Process Swap to Source', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Accepts_PR_Swap_As_Snk value="true"/>
         
        <!--['HI Register : Port Control', 'Field : Initiate Swap to Sink', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Requests_PR_Swap_As_Src value="false"/>
         
        <!--['HI Register : Port Control', 'Field : Initiate Swap to Source', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Requests_PR_Swap_As_Snk value="true"/>
         
        <!--['HI Register : PD3 Configuration Register', 'Field : Fast Role Swap Supported', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:FR_Swap_Supported_As_Initial_Sink value="false"/>
         
        <!--['Field Value : 0']-->
        <vif:XID_SOP value="0">None</vif:XID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Host', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Data_Capable_As_USB_Host_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : USB Communication Capable as Device', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Data_Capable_As_USB_Device_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Product Type UFP', u'Field Value : 0x2', u'Field Value description : PDUSB Peripheral']-->
        <vif:Product_Type_UFP_SOP value="2">PDUSB Peripheral</vif:Product_Type_UFP_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : Product Type DFP', u'Field Value : 0x1', u'Field Value description : PDUSB HUB']-->
        <vif:Product_Type_DFP_SOP value="1">PDUSB HUB</vif:Product_Type_DFP_SOP>
         
        <vif:DFP_VDO_Port_Number value="1">
          <!--COULD NOT RESOLVE. SETTING TO DEFAULT-->
        </vif:DFP_VDO_Port_Number>
         
        <!--['HI Register : Tx Identity', 'Field : Modal Operation Supported', u'Field Value : 0x1', u'Field Value description : True']-->
        <vif:Modal_Operation_Supported_SOP value="true"/>
         
        <!--['HI Register : Tx Identity', 'Field : Vendor ID', u'Field Value : 0x2629', u'Field Value description : 0x2629']-->
        <vif:USB_VID_SOP value="9769">0x2629</vif:USB_VID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : USB Product ID', u'Field Value : 0xd45', u'Field Value description : 0xd45']-->
        <vif:PID_SOP value="3397">0xd45</vif:PID_SOP>
         
        <!--['HI Register : Tx Identity', 'Field : BCD Device', u'Field Value : 0x714', u'Field Value description : 0x714']-->
        <vif:bcdDevice_SOP value="1812">0x714</vif:bcdDevice_SOP>
         
        <!--['Fixed to True']-->
        <vif:SVID_Fixed_SOP value="true"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Num_SVIDs_Min_SOP value="2"/>
         
        <!--['HI Register : Intel VID Config Register', 'Field : Enable Intel VID', u'Field Value : 0x1', u'Field Value description : True', 'HI Register : Display Port Capabilities', 'Field : Enable Display Port SVID', u'Field Value : 0x1', u'Field Value description : True', 'COULD NOT RESOLVE', 'HI Register : User Alternate Mode Config', 'Field : User VID Enabled', u'Field Value : 0x0', u'Field Value description : False']-->
        <vif:Num_SVIDs_Max_SOP value="2"/>
         
        <vif:SOPSVIDList>
          <vif:SOPSVID>
            <vif:SVID_SOP value="32903">8087</vif:SVID_SOP>
             
            <vif:SVID_Modes_Fixed_SOP value="true"/>
             
            <vif:SVID_Num_Modes_Min_SOP value="1"/>
             
            <vif:SVID_Num_Modes_Max_SOP value="1"/>
             
            <vif:SOPSVIDModeList>
              <vif:SOPSVIDMode>
                <vif:SVID_Mode_Enter_SOP value="true"/>
                 
                <vif:SVID_Mode_Recog_Value_SOP value="1">0x00000001</vif:SVID_Mode_Recog_Value_SOP>
              </vif:SOPSVIDMode>
            </vif:SOPSVIDModeList>
          </vif:SOPSVID>
          <vif:SOPSVID>
            <vif:SVID_SOP value="65281">FF01</vif:SVID_SOP>
             
            <vif:SVID_Modes_Fixed_SOP value="true"/>
             
            <vif:SVID_Num_Modes_Min_SOP value="1"/>
             
            <vif:SVID_Num_Modes_Max_SOP value="1"/>
             
            <vif:SOPSVIDModeList>
              <vif:SOPSVIDMode>
                <vif:SVID_Mode_Enter_SOP value="true"/>
                 
                <vif:SVID_Mode_Recog_Value_SOP value="786501">0x000C0045</vif:SVID_Mode_Recog_Value_SOP>
              </vif:SOPSVIDMode>
            </vif:SOPSVIDModeList>
          </vif:SOPSVID>
        </vif:SOPSVIDList>
         
        <!--['HI Register : Tx Source Capabilities Extended Data Block', 'Field : Source PD Power', u'Field Value : 0xf', u'Field Value description : 15 W']-->
        <vif:Product_Total_Source_Power_mW value="111000">111000 mW</vif:Product_Total_Source_Power_mW>
         
        <!--['Fixed to Assured']-->
        <vif:Port_Source_Power_Type value="0">Assured</vif:Port_Source_Power_Type>
         
      </vif:Component>
    </vif:VIF>
    

  • Most of these are VIF/PJT mismatch issues.

    Take a look at the PD3 Configuration Register (0x42)

    Most of these are due to unchecked boxes in the PJT or VIF needs to be set to disabled depending on your system requirements.

    For instance TEST.PD.PROT.PORT3.1 Get Battery Status - VIF states this is supported. PD3 Config Register has the 'Support Battery Status' message unchecked. If you do need this enabled, go through your VIF and make sure the settings in the VIF match what is in the Transmitted attery Status Data Objects (BSDO) Register (0x7B) and Tx Battery Capabilities (0x7D) register.

    Let me know if this helps get some of these resolved. I am looking into some of the others. I will get back to you on Monday for some more issues.

    Can you provide logs for:

    TEST.PD.USB4.DRST.2

    TEST.PD.VDM.SNK.1

    TEST.PD.PROT.PORT3.2 (for COMMON.CHECK.PD.X failures)

    Thanks,

    Chris

  • Hi Chris,

    I have uploaded the PD Failure log. Please help analyze it. Thank you for your support

    Thanks,

    LianGuangPD-Fail-log.zip

  • Thanks!

    Please let me know what results of VIF/PJT modifications and what issues are now resovled.

  • Lian,

    Have you had success in resolving some of the VIF/PJT inconsistencies? Can you give me an updated list of issues?

    Thanks,

    Chris