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.

TPS65988: Example VIF file

Part Number: TPS65988

Hi Team,

I have a request to you.

Customer would like to have an example VIF file and configuration.

could you give me some example file?

best regards,

Takuya

  • Hello,

    I've assigned this issue to the relevant expert who will respond to you shortly

  • Hi Takuya,

    Here is an example the customer can look at.

    However, the correct VIF depends on the desired application and this VIF must be modified to match those specifications. I have attached both the txt and the xml versions.

    Thank you,

    Hari

    <?xml version="1.0" encoding="utf-8"?>
    <VIF xmlns="http://usb.org/VendorInfoFile.xsd">
      <VIF_Specification>3.00</VIF_Specification>
      <VIF_App>
        <Vendor>USB-IF</Vendor>
        <Name>Vendor Info File Editor</Name>
        <Version>3.0.0.0</Version>
      </VIF_App>
      <Model_Part_Number>TPS65988</Model_Part_Number>
      <VIF_Product_Type value="0">Port Product</VIF_Product_Type>
      <Product />
      <Component>
        <Connector_Type value="2">Type-C®</Connector_Type>
        <USB_PD_Support value="true" />
        <PD_Port_Type value="4">DRP</PD_Port_Type>
        <Type_C_State_Machine value="2">DRP</Type_C_State_Machine>
        <Port_Battery_Powered value="false" />
        <BC_1_2_Support value="0">None</BC_1_2_Support>
        <PD_Specification_Revision value="2">Revision 3.0, v1.2</PD_Specification_Revision>
        <SOP_Capable value="true" />
        <SOP_P_Capable value="false" />
        <SOP_PP_Capable value="false" />
        <SOP_P_Debug_Capable value="false" />
        <SOP_PP_Debug_Capable value="false" />
        <Manufacturer_Info_Supported_Port value="true" />
        <Manufacturer_Info_VID_Port value="0">0000</Manufacturer_Info_VID_Port>
        <Manufacturer_Info_PID_Port value="0">0000</Manufacturer_Info_PID_Port>
        <USB_Comms_Capable value="false" />
        <DR_Swap_To_DFP_Supported value="true" />
        <DR_Swap_To_UFP_Supported value="true" />
        <Unconstrained_Power value="true" />
        <VCONN_Swap_To_On_Supported value="true" />
        <VCONN_Swap_To_Off_Supported value="true" />
        <Responds_To_Discov_SOP_UFP value="true" />
        <Responds_To_Discov_SOP_DFP value="true" />
        <Attempts_Discov_SOP value="true" />
        <Chunking_Implemented_SOP value="true" />
        <Unchunked_Extended_Messages_Supported value="true" />
        <Security_Msgs_Supported_SOP value="false" />
        <Num_Fixed_Batteries value="0" />
        <Num_Swappable_Battery_Slots value="0" />
        <Type_C_Can_Act_As_Host value="false" />
        <Type_C_Can_Act_As_Device value="false" />
        <Type_C_Implements_Try_SRC value="false" />
        <Type_C_Implements_Try_SNK value="false" />
        <Type_C_Supports_Audio_Accessory value="false" />
        <Type_C_Is_VCONN_Powered_Accessory value="false" />
        <Type_C_Is_Debug_Target_SRC value="false" />
        <Type_C_Is_Debug_Target_SNK value="false" />
        <Captive_Cable value="false" />
        <RP_Value value="2">3A</RP_Value>
        <Type_C_Port_On_Hub value="false" />
        <Type_C_Power_Source value="0">Externally Powered</Type_C_Power_Source>
        <Type_C_Sources_VCONN value="true" />
        <Type_C_Is_Alt_Mode_Controller value="false" />
        <PD_Power_As_Source value="60000">60000 mW</PD_Power_As_Source>
        <USB_Suspend_May_Be_Cleared value="true" />
        <Sends_Pings value="false" />
        <Num_Src_PDOs value="4" />
        <PD_OC_Protection value="true" />
        <PD_OCP_Method value="2">Both</PD_OCP_Method>
        <SrcPdoList>
          <SrcPDO>
            <Src_PDO_Supply_Type value="0">Fixed</Src_PDO_Supply_Type>
            <Src_PDO_Peak_Current value="0">100% IOC</Src_PDO_Peak_Current>
            <Src_PDO_Voltage value="100">5000 mV</Src_PDO_Voltage>
            <Src_PDO_Max_Current value="300">3000 mA</Src_PDO_Max_Current>
            <Src_PD_OCP_OC_Debounce value="1">1 msec</Src_PD_OCP_OC_Debounce>
            <Src_PD_OCP_OC_Threshold value="300">3000 mA</Src_PD_OCP_OC_Threshold>
            <Src_PD_OCP_UV_Debounce value="1">1 msec</Src_PD_OCP_UV_Debounce>
            <Src_PD_OCP_UV_Threshold_Type value="1">Percentage</Src_PD_OCP_UV_Threshold_Type>
            <Src_PD_OCP_UV_Threshold value="20">20 %</Src_PD_OCP_UV_Threshold>
          </SrcPDO>
          <SrcPDO>
            <Src_PDO_Supply_Type value="0">Fixed</Src_PDO_Supply_Type>
            <Src_PDO_Peak_Current value="0">100% IOC</Src_PDO_Peak_Current>
            <Src_PDO_Voltage value="180">9000 mV</Src_PDO_Voltage>
            <Src_PDO_Max_Current value="300">3000 mA</Src_PDO_Max_Current>
            <Src_PD_OCP_OC_Debounce value="20">20 msec</Src_PD_OCP_OC_Debounce>
            <Src_PD_OCP_OC_Threshold value="300">3000 mA</Src_PD_OCP_OC_Threshold>
            <Src_PD_OCP_UV_Debounce value="1">1 msec</Src_PD_OCP_UV_Debounce>
            <Src_PD_OCP_UV_Threshold_Type value="1">Percentage</Src_PD_OCP_UV_Threshold_Type>
            <Src_PD_OCP_UV_Threshold value="20">20 %</Src_PD_OCP_UV_Threshold>
          </SrcPDO>
          <SrcPDO>
            <Src_PDO_Supply_Type value="0">Fixed</Src_PDO_Supply_Type>
            <Src_PDO_Peak_Current value="0">100% IOC</Src_PDO_Peak_Current>
            <Src_PDO_Voltage value="300">15000 mV</Src_PDO_Voltage>
            <Src_PDO_Max_Current value="300">3000 mA</Src_PDO_Max_Current>
            <Src_PD_OCP_OC_Debounce value="20">20 msec</Src_PD_OCP_OC_Debounce>
            <Src_PD_OCP_OC_Threshold value="300">3000 mA</Src_PD_OCP_OC_Threshold>
            <Src_PD_OCP_UV_Debounce value="1">1 msec</Src_PD_OCP_UV_Debounce>
            <Src_PD_OCP_UV_Threshold_Type value="1">Percentage</Src_PD_OCP_UV_Threshold_Type>
            <Src_PD_OCP_UV_Threshold value="20">20 %</Src_PD_OCP_UV_Threshold>
          </SrcPDO>
          <SrcPDO>
            <Src_PDO_Supply_Type value="0">Fixed</Src_PDO_Supply_Type>
            <Src_PDO_Peak_Current value="0">100% IOC</Src_PDO_Peak_Current>
            <Src_PDO_Voltage value="400">20000 mV</Src_PDO_Voltage>
            <Src_PDO_Max_Current value="300">3000 mA</Src_PDO_Max_Current>
            <Src_PD_OCP_OC_Debounce value="20">20 msec</Src_PD_OCP_OC_Debounce>
            <Src_PD_OCP_OC_Threshold value="300">3000 mA</Src_PD_OCP_OC_Threshold>
            <Src_PD_OCP_UV_Debounce value="1">1 msec</Src_PD_OCP_UV_Debounce>
            <Src_PD_OCP_UV_Threshold_Type value="1">Percentage</Src_PD_OCP_UV_Threshold_Type>
            <Src_PD_OCP_UV_Threshold value="20">20 %</Src_PD_OCP_UV_Threshold>
          </SrcPDO>
        </SrcPdoList>
        <PD_Power_As_Sink value="60000">60000 mW</PD_Power_As_Sink>
        <No_USB_Suspend_May_Be_Set value="true" />
        <GiveBack_May_Be_Set value="false" />
        <Higher_Capability_Set value="true" />
        <FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FR_Swap not supported</FR_Swap_Reqd_Type_C_Current_As_Initial_Source>
        <Num_Snk_PDOs value="2" />
        <SnkPdoList>
          <SnkPDO>
            <Snk_PDO_Supply_Type value="0">Fixed</Snk_PDO_Supply_Type>
            <Snk_PDO_Voltage value="100">5000 mV</Snk_PDO_Voltage>
            <Snk_PDO_Op_Current value="90">900 mA</Snk_PDO_Op_Current>
          </SnkPDO>
          <SnkPDO>
            <Snk_PDO_Supply_Type value="2">Variable</Snk_PDO_Supply_Type>
            <Snk_PDO_Min_Voltage value="100">5000 mV</Snk_PDO_Min_Voltage>
            <Snk_PDO_Max_Voltage value="400">20000 mV</Snk_PDO_Max_Voltage>
            <Snk_PDO_Op_Current value="90">900 mA</Snk_PDO_Op_Current>
          </SnkPDO>
        </SnkPdoList>
        <Accepts_PR_Swap_As_Src value="true" />
        <Accepts_PR_Swap_As_Snk value="true" />
        <Requests_PR_Swap_As_Src value="false" />
        <Requests_PR_Swap_As_Snk value="false" />
        <FR_Swap_Supported_As_Initial_Sink value="true" />
        <XID_SOP value="0" />
        <Data_Capable_As_USB_Host_SOP value="false" />
        <Data_Capable_As_USB_Device_SOP value="false" />
        <Product_Type_UFP_SOP value="3">PSD</Product_Type_UFP_SOP>
        <Product_Type_DFP_SOP value="0">Undefined</Product_Type_DFP_SOP>
        <Modal_Operation_Supported_SOP value="true" />
        <USB_VID_SOP value="1105">0451</USB_VID_SOP>
        <PID_SOP value="0">0000</PID_SOP>
        <bcdDevice_SOP value="1810">0712</bcdDevice_SOP>
        <SVID_Fixed_SOP value="true" />
        <Num_SVIDs_Min_SOP value="2" />
        <Num_SVIDs_Max_SOP value="2" />
        <SOPSVIDList>
          <SOPSVID>
            <SVID_SOP value="32903">8087</SVID_SOP>
            <SVID_Modes_Fixed_SOP value="true" />
            <SVID_Num_Modes_Min_SOP value="1" />
            <SVID_Num_Modes_Max_SOP value="1" />
            <SOPSVIDModeList>
              <SOPSVIDMode>
                <SVID_Mode_Enter_SOP value="true" />
              </SOPSVIDMode>
            </SOPSVIDModeList>
          </SOPSVID>
          <SOPSVID>
            <SVID_SOP value="65281">FF01</SVID_SOP>
            <SVID_Modes_Fixed_SOP value="true" />
            <SVID_Num_Modes_Min_SOP value="1" />
            <SVID_Num_Modes_Max_SOP value="1" />
            <SOPSVIDModeList>
              <SOPSVIDMode>
                <SVID_Mode_Enter_SOP value="true" />
              </SOPSVIDMode>
            </SOPSVIDModeList>
          </SOPSVID>
        </SOPSVIDList>
        <Product_Total_Source_Power_mW value="60000">60000 mW</Product_Total_Source_Power_mW>
        <Port_Source_Power_Type value="0">Assured</Port_Source_Power_Type>
      </Component>
    </VIF>
    DRP_4PDO.txt