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.

TPS25750: VIF generation

Part Number: TPS25750


HI,

Please suggest how to generate VIF file for TPS25750 since we're not aware of all the setting in details while we generate TPS25750 FW bin file.

Thanks,

Antony

  • I use the VIF generator from the USBIF.

    What configuration and PDO's are you using and I will see if I can generate one for you.

  • Hi Chuck,

    It's a UFP only system with sink PDO 5V/3A and 9V/3A.  It supports USB2/3 UFP role and not support DP.  The Vendor ID is 0x03F0.

    Thanks,

    Antony

  • Antony,

    I will work on the VIF file for this tomorrow.

  • Antony,

    I have not had time yet to test this VIF on the tester, but it is functionally complete.

    <?xml version="1.0" encoding="utf-8"?>
    <vif:VIF xmlns:opt="http://usb.org/VendorInfoFileOptionalContent.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vif="http://usb.org/VendorInfoFile.xsd">
      <vif:VIF_Specification>3.15</vif:VIF_Specification>
      <vif:VIF_App>
        <vif:Vendor>USB-IF</vif:Vendor>
        <vif:Name>VIF Editor</vif:Name>
        <vif:Version>3.2.1.0</vif:Version>
      </vif:VIF_App>
      <vif:Vendor_Name>Texas Instruments</vif:Vendor_Name>
      <vif:Model_Part_Number>TPS25750D</vif:Model_Part_Number>
      <vif:Product_Revision>0.0.1</vif:Product_Revision>
      <vif:TID>Preliminary </vif:TID>
      <vif:VIF_Product_Type value="0">Port Product</vif:VIF_Product_Type>
      <vif:Certification_Type value="0">End Product</vif:Certification_Type>
      <vif:Product>
        <!--Product Level Content:-->
      </vif:Product>
      <vif:Component>
        <!--Component 0: Port Port A-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;Component-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:Port_Label>Port A</vif:Port_Label>
        <vif:Connector_Type value="2">Type-C®</vif:Connector_Type>
        <vif:USB4_Supported value="false" />
        <vif:USB_PD_Support value="true" />
        <vif:PD_Port_Type value="0">Consumer Only</vif:PD_Port_Type>
        <vif:Type_C_State_Machine value="1">SNK</vif:Type_C_State_Machine>
        <vif:Port_Battery_Powered value="false" />
        <vif:BC_1_2_Support value="0">None</vif:BC_1_2_Support>
        <vif:Captive_Cable value="false" />
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;General PD-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:PD_Spec_Revision_Major value="3" />
        <vif:PD_Spec_Revision_Minor value="0" />
        <vif:PD_Spec_Version_Major value="1" />
        <vif:PD_Spec_Version_Minor value="2" />
        <vif:PD_Specification_Revision value="2">Revision 3</vif:PD_Specification_Revision>
        <vif:SOP_Capable value="true" />
        <vif:SOP_P_Capable value="false" />
        <vif:SOP_PP_Capable value="false" />
        <vif:SOP_P_Debug_Capable value="false" />
        <vif:SOP_PP_Debug_Capable value="false" />
        <vif:Manufacturer_Info_Supported_Port value="false" />
        <vif:Chunking_Implemented_SOP value="true" />
        <vif:Unchunked_Extended_Messages_Supported value="true" />
        <vif:Security_Msgs_Supported_SOP value="false" />
        <vif:Unconstrained_Power value="true" />
        <vif:Num_Fixed_Batteries value="0" />
        <vif:Num_Swappable_Battery_Slots value="0" />
        <vif:ID_Header_Connector_Type_SOP value="2">USB Type-C® Receptacle</vif:ID_Header_Connector_Type_SOP>
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;PD Capabilities-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:USB_Comms_Capable value="true" />
        <vif:DR_Swap_To_DFP_Supported value="false" />
        <vif:DR_Swap_To_UFP_Supported value="true" />
        <vif:VCONN_Swap_To_On_Supported value="true" />
        <vif:VCONN_Swap_To_Off_Supported value="true" />
        <vif:Responds_To_Discov_SOP_UFP value="true" />
        <vif:Responds_To_Discov_SOP_DFP value="false" />
        <vif:Attempts_Discov_SOP value="true" />
        <vif:Power_Interruption_Available value="0">No Interruption Possible</vif:Power_Interruption_Available>
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;USB Type-C®-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:Type_C_Can_Act_As_Host value="false" />
        <vif:Type_C_Can_Act_As_Device value="true" />
        <vif:Type_C_Supports_Audio_Accessory value="false" />
        <vif:Type_C_Supports_VCONN_Powered_Accessory value="true" />
        <vif:Type_C_Is_VCONN_Powered_Accessory value="true" />
        <vif:Type_C_Is_Debug_Target_SNK value="false" />
        <vif:Type_C_Port_On_Hub value="false" />
        <vif:Type_C_Power_Source value="1">UFP-powered</vif:Type_C_Power_Source>
        <vif:Type_C_Sources_VCONN value="true" />
        <vif:Type_C_Is_Alt_Mode_Controller value="false" />
        <vif:Type_C_Is_Alt_Mode_Adapter value="false" />
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;USB Device-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:Device_Supports_USB_Data value="true" />
        <vif:Device_Speed value="0">USB 2</vif:Device_Speed>
        <vif:Device_Max_USB2_Speed value="2">High Speed</vif:Device_Max_USB2_Speed>
        <vif:Device_Contains_Captive_Retimer value="false" />
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;PD Sink-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:PD_Power_As_Sink value="27000">27000 mW</vif:PD_Power_As_Sink>
        <vif:No_USB_Suspend_May_Be_Set value="true" />
        <vif:GiveBack_May_Be_Set value="false" />
        <vif:Higher_Capability_Set value="true" />
        <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>
        <vif:Num_Snk_PDOs value="2" />
        <!--Bundle: SnkPdoList-->
        <vif:SnkPdoList>
          <vif:SnkPDO>
            <!--Sink PDO 1-->
            <vif:Snk_PDO_Supply_Type value="0">Fixed</vif:Snk_PDO_Supply_Type>
            <vif:Snk_PDO_Voltage value="100">5000 mV</vif:Snk_PDO_Voltage>
            <vif:Snk_PDO_Op_Current value="300">3000 mA</vif:Snk_PDO_Op_Current>
          </vif:SnkPDO>
          <vif:SnkPDO>
            <!--Sink PDO 2-->
            <vif:Snk_PDO_Supply_Type value="0">Fixed</vif:Snk_PDO_Supply_Type>
            <vif:Snk_PDO_Voltage value="180">9000 mV</vif:Snk_PDO_Voltage>
            <vif:Snk_PDO_Op_Current value="300">3000 mA</vif:Snk_PDO_Op_Current>
          </vif:SnkPDO>
        </vif:SnkPdoList>
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <!--;SOP Discover ID-->
        <!--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-->
        <vif:XID_SOP value="0" />
        <vif:Data_Capable_As_USB_Host_SOP value="false" />
        <vif:Data_Capable_As_USB_Device_SOP value="true" />
        <vif:Product_Type_UFP_SOP value="2">PDUSB Peripheral</vif:Product_Type_UFP_SOP>
        <vif:Product_Type_DFP_SOP value="0">Undefined</vif:Product_Type_DFP_SOP>
        <vif:Modal_Operation_Supported_SOP value="false" />
        <vif:USB_VID_SOP value="4357">1105</vif:USB_VID_SOP>
        <vif:PID_SOP value="0">0000</vif:PID_SOP>
        <vif:bcdDevice_SOP value="8969">2309</vif:bcdDevice_SOP>
      </vif:Component>
    </vif:VIF>