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.

BQ25751: USB-IF certificate requirement

Part Number: BQ25751
Other Parts Discussed in Thread: TPS25751, TPS25751EVM

Tool/software:

Hi Sir,

I would like to know whether the PD controller TPS25751DREFR has obtained the USB-IF certification certificate? If you have any, please help provide them to me. Thank you!

Rain

Aura Home

  • Hi, 

    TPS25751 has been certified by USB-IF for PD3.1.1.8 and PD3.2.1.1 specification. See below for their respective TID:

    Thanks and Regards,

    Raymond Lin

  • Hi Raymond,

    Thanks for your quick update! This is a good news for us. 

    Recently, we have been arranging for one of our company's products to undergo USB-IF certification. It is a smart digital photo frame. However, many failures occurred in the first round of tests. For details, please refer to the attached test report. Many of these failures seem to be related to the PD3.1 protocol. Could you please provide some help and analyze the reasons for the test failures for us? Thanks for your support! 

    The VIF file for certification is attached for your review.USB-IF Test Result_20250908.xlsx

    <?xml version="1.0"?><VIF xmlns="http://usb.org/VendorInfoFile.xsd"><VIF_Specification>3.33</VIF_Specification><VIF_App><Vendor>USB-IF</Vendor><Name>Texas Instruments USB-C PD Vendor Info</Name><Version>1.0</Version></VIF_App><Vendor_Name>TI</Vendor_Name><Model_Part_Number>TPS25751</Model_Part_Number><Product_Revision>1</Product_Revision><TID>0</TID><VIF_Product_Type value="0">Port Product</VIF_Product_Type><Certification_Type value="0">End Product</Certification_Type><Product><USB4_DROM_Vendor_ID value="1105">0451</USB4_DROM_Vendor_ID><USB4_Num_Internal_Host_Controllers value="3"/><USB4_Num_PCIe_DN_Bridges value="3"/><USB4RouterList><Usb4Router><USB4_Router_ID value="0"/><USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID><USB4_Num_Lane_Adapters value="4"/><USB4_Num_USB3_DN_Adapters value="4"/><USB4_Num_DP_IN_Adapters value="4"/><USB4_Num_DP_OUT_Adapters value="4"/><USB4_Num_PCIe_DN_Adapters value="4"/><USB4_TBT3_Not_Supported value="0">TBT3 Compatible</USB4_TBT3_Not_Supported><USB4_PCIe_Wake_Supported value="true"/><USB4_USB3_Wake_Supported value="false"/><USB4_Num_Unused_Adapters value="4"/><USB4_TBT3_VID value="32903">8087</USB4_TBT3_VID><USB4_PCIe_Switch_Vendor_ID value="32903">8087</USB4_PCIe_Switch_Vendor_ID><USB4_PCIe_Switch_Device_ID value="32903">8087</USB4_PCIe_Switch_Device_ID></Usb4Router></USB4RouterList></Product><Component><Port_Label>1</Port_Label><Connector_Type value="2">Type-C</Connector_Type><USB4_Supported value="false"/><USB4_Router_Index value="0"/><USB_PD_Support value="true"/><PD_Port_Type value="0">Consumer Only</PD_Port_Type><Type_C_State_Machine value="1">SNK</Type_C_State_Machine><Port_Battery_Powered value="true"/><BC_1_2_Support value="0">None</BC_1_2_Support><BC_1_2_Charging_Port_Type value="0">DCP</BC_1_2_Charging_Port_Type><PD_Specification_Revision value="2">Revision 3.0</PD_Specification_Revision><PD_Spec_Revision_Major value="3"/><PD_Spec_Revision_Minor value="2"/><PD_Spec_Version_Major value="1"/><PD_Spec_Version_Minor value="1"/><SOP_Capable value="true"/><SOP_P_Capable value="true"/><SOP_PP_Capable value="false"/><SOP_P_Debug_Capable value="false"/><SOP_PP_Debug_Capable value="false"/><Manufacturer_Info_Supported_Port value="false"/><Manufacturer_Info_VID_Port value="14504">0x38a8</Manufacturer_Info_VID_Port><Manufacturer_Info_PID_Port value="4097">0x1001</Manufacturer_Info_PID_Port><USB_Comms_Capable value="false"/><DR_Swap_To_DFP_Supported value="false"/><DR_Swap_To_UFP_Supported value="false"/><Unconstrained_Power value="false"/><VCONN_Swap_To_On_Supported value="false"/><VCONN_Swap_To_Off_Supported value="false"/><Responds_To_Discov_SOP_UFP value="true"/><Responds_To_Discov_SOP_DFP value="false"/><Attempts_Discov_SOP value="true"/><Power_Interruption_Available value="0">No Interruption Possible</Power_Interruption_Available><Data_Reset_Supported value="false"/><Enter_USB_Supported value="false"/><ID_Header_Connector_Type_SOP value="2">USB Type-C Receptacle</ID_Header_Connector_Type_SOP><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="4">&lt;select&gt;</Type_C_Power_Source><Type_C_Sources_VCONN value="false"/><Type_C_Is_Alt_Mode_Controller value="false"/><Type_C_Is_Alt_Mode_Adapter value="false"/><USB4_Max_Speed value="1">Gen 3 (40Gb)</USB4_Max_Speed><USB4_DFP_Supported value="false"/><USB4_UFP_Supported value="false"/><USB4_USB3_Tunneling_Supported value="true"/><USB4_DP_Tunneling_Supported value="false"/><USB4_PCIe_Tunneling_Supported value="false"/><USB4_TBT3_Compatibility_Supported value="false"/><USB4_CL1_State_Supported value="true"/><USB4_CL2_State_Supported value="true"/><USB4_Num_Retimers value="0"/><USB4_DP_Bit_Rate value="3">HBR3</USB4_DP_Bit_Rate><USB4_Num_DP_Lanes value="4">4 lanes</USB4_Num_DP_Lanes><USB4_Lane_0_Adapter value="1"/><Host_Supports_USB_Data value="true"/><Host_Speed value="4">USB 3.2 Gen 2x2</Host_Speed><Host_Contains_Captive_Retimer value="false"/><Host_Truncates_DP_For_tDHPResponse value="false"/><Host_Is_Embedded value="false"/><Host_Suspend_Supported value="true"/><Is_DFP_On_Hub value="false"/><Device_Supports_USB_Data value="false"/><Device_Speed value="4">USB 3.2 Gen 2x2</Device_Speed><Device_Contains_Captive_Retimer value="false"/><Device_Truncates_DP_For_tDHPResponse value="false"/><PD_Power_As_Source value="0">0 mW</PD_Power_As_Source><EPR_Supported_As_Src value="false"/><Has_Invariant_PDOs value="true"/><USB_Suspend_May_Be_Cleared value="true"/><Sends_Pings value="false"/><FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">FRS Not Supported</FR_Swap_Type_C_Current_Capability_As_Initial_Sink><Master_Port value="true"/><Num_Src_PDOs value="0"/><PD_OC_Protection value="true"/><PD_OCP_Method value="2">Both</PD_OCP_Method><SrcPdoList/><PD_Power_As_Sink value="27000">27000 mW</PD_Power_As_Sink><No_USB_Suspend_May_Be_Set value="true"/><GiveBack_May_Be_Set value="false"/><Higher_Capability_Set value="true"/><EPR_Supported_As_Snk value="false"/><FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FRS 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_Op_Current value="300">3000 mA</Snk_PDO_Op_Current><Snk_PDO_Voltage value="100">5000 mV</Snk_PDO_Voltage></SnkPDO><SnkPDO><Snk_PDO_Supply_Type value="0">Fixed</Snk_PDO_Supply_Type><Snk_PDO_Op_Current value="300">3000 mA</Snk_PDO_Op_Current><Snk_PDO_Voltage value="180">9000 mV</Snk_PDO_Voltage></SnkPDO></SnkPdoList><Accepts_PR_Swap_As_Src value="true"/><Accepts_PR_Swap_As_Snk value="false"/><Requests_PR_Swap_As_Src value="true"/><Requests_PR_Swap_As_Snk value="false"/><FR_Swap_Supported_As_Initial_Sink value="false"/><XID_SOP value="0">0x0</XID_SOP><Data_Capable_As_USB_Host_SOP value="false"/><Data_Capable_As_USB_Device_SOP value="false"/><Product_Type_UFP_SOP value="0">PDUSB Peripheral</Product_Type_UFP_SOP><Product_Type_DFP_SOP value="0">PDUSB Host</Product_Type_DFP_SOP><DFP_VDO_Port_Number value="1"/><Modal_Operation_Supported_SOP value="false"/><USB_VID_SOP value="14504">0x38a8</USB_VID_SOP><PID_SOP value="4097">0x1001</PID_SOP><bcdDevice_SOP value="2321">0x911</bcdDevice_SOP><SVID_Fixed_SOP value="true"/><Num_SVIDs_Min_SOP value="0"/><Num_SVIDs_Max_SOP value="0"/><SOPSVIDList/><Product_Total_Source_Power_mW value="0">0 mW</Product_Total_Source_Power_mW><Port_Source_Power_Type value="0">Assured</Port_Source_Power_Type></Component></VIF>

  • Hi Rain, 

    Can you provide the PD configuration (JSON) file that was used in compliance testing? 

    Also in addition, can you provide the full test report + logs associated with the test? For debugging we need to see the actual logs in order to determine the root cause. 

    Thanks and Regards,

    Raymond Lin

  • Hi Raymond,

    Thanks for your help! Attached the PD  configuration file for your review, pls advise, thanks!

    Due to the large size of the complete test report and log data, which has exceeded 100M, the laboratory has already submitted it to the cloud disk for sharing. Please check the following link:

    pan.caict.ac.cn:443/.../AEFF1691B884DE025A72A41F562439D8
    End date:2025-10-07 23:59
    Password:n0U1

    I also want to confirm with you whether we can use TID 12934 for certification? Or could you provide us with a VIF file for the USB-IF certification of this chip for our reference?

    5611.tps25751-20250709.zip

    Best Regards!

    Rain

  • Hi Rain, 

    Thank you for providing the JSON and log files, let me review them and get back to you on initial feedback by end of week. 

    I also want to confirm with you whether we can use TID 12934 for certification? Or could you provide us with a VIF file for the USB-IF certification of this chip for our reference?

    TID 12934 was tested with TPS25751EVM (uses 'D' package type) and cannot be used as direct certification for other systems. The VIF for your system can be easily generated from the USBCPD Application Customization Tool, for more details you can refer to this app note: VIF Generation for USB Type-C® PD Compliance

    Thanks and Regards,

    Raymond Lin

  • Dear Raymond,

    Hope you are well! Have you noticed any issues regarding the fail test items for certification? Are there any feedbacks? We are a little anxious now. Thank you again for your patience and support!

  • Hi Rain, 

    There are several mismatch in the JSON and VIF configuration which requires your input since it's system dependent. When you created the VIF, did you export it from the USBCPD Application Customization Tool? Please see the table below and let us know your feedback. Many of these VIF/JSON field settings description can be found in the VIF application note linked here: https://www.ti.com/lit/an/slvafz1/slvafz1.pdf?ts=1758058946491 

    VIF Config JSON Field Config Comments
    Component - PD_Port_Type set to 0: Consumer Only Config set to be DRP (5V Source, up to 9V Sink) JSON config indicates TPS25751 is set to be DRP, why is VIF set to Consumer (Sink) Only? This will cause failures in compliance testing. 
    Component - Port_Battery_Powered set to 'Yes' Number of Batteries set to 0 Does your system have a battery in it? If so, the PD JSON needs to be updated accordingly and in the VIF under General PD page, Num_Fixed_Batteries also needs to be updated as well.
    General PD - Num_Fixed_Batteries and Num_Swappable_Battery_Slots Number of fixed and swappable batteries set to 0 Refer to previous comment about batteries.
    PD Capabilities - USB_Comms_Capable Enabled in Port Configuration (0x28, 11b)
    PD Capabilities - DR_Swap_To_DFP_Supported Enabled in Port Control (0x29, 14b)
    PD Capabilities - DR_Swap_To_UFP_Supported Enabled in Port Control (0x29, 12b)
    PD Capabilities - VCONN_Swap_To_On_Supported Enabled by default
    PD Capabilities - VCONN_Swap_To_Off_Supported Enabled by default
    PD Capabilities - Responds_To_Discov_SOP_DFP Enabled for DRD configs
    SOP Discover ID - USB_VID_SOP Not set in GUI (refer to Q9)

    Here is the VIF generated from the GUI v1.1.1 based on the JSON you provided, quick glance between this version and the one you provided shows drastic differences in the configuration. Please review the mismatch and make the changes accordingly. 

    <?xml version="1.0"?><VIF xmlns="http://usb.org/VendorInfoFile.xsd"><VIF_Specification>3.33</VIF_Specification><VIF_App><Vendor>USB-IF</Vendor><Name>Texas Instruments USB-C PD Vendor Info</Name><Version>1.0</Version></VIF_App><Vendor_Name>TI</Vendor_Name><Model_Part_Number>TPS25751</Model_Part_Number><Product_Revision>1</Product_Revision><TID>0</TID><VIF_Product_Type value="0">Port Product</VIF_Product_Type><Certification_Type value="0">End Product</Certification_Type><Product><USB4_DROM_Vendor_ID value="1105">0451</USB4_DROM_Vendor_ID><USB4_Num_Internal_Host_Controllers value="3"/><USB4_Num_PCIe_DN_Bridges value="3"/><USB4RouterList><Usb4Router><USB4_Router_ID value="0"/><USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID><USB4_Num_Lane_Adapters value="4"/><USB4_Num_USB3_DN_Adapters value="4"/><USB4_Num_DP_IN_Adapters value="4"/><USB4_Num_DP_OUT_Adapters value="4"/><USB4_Num_PCIe_DN_Adapters value="4"/><USB4_TBT3_Not_Supported value="0">TBT3 Compatible</USB4_TBT3_Not_Supported><USB4_PCIe_Wake_Supported value="true"/><USB4_USB3_Wake_Supported value="false"/><USB4_Num_Unused_Adapters value="4"/><USB4_TBT3_VID value="32903">8087</USB4_TBT3_VID><USB4_PCIe_Switch_Vendor_ID value="32903">8087</USB4_PCIe_Switch_Vendor_ID><USB4_PCIe_Switch_Device_ID value="32903">8087</USB4_PCIe_Switch_Device_ID></Usb4Router></USB4RouterList></Product><Component><Port_Label>1</Port_Label><Connector_Type value="2">Type-C</Connector_Type><USB4_Supported value="false"/><USB4_Router_Index value="0"/><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><BC_1_2_Charging_Port_Type value="0">DCP</BC_1_2_Charging_Port_Type><PD_Specification_Revision value="2">Revision 3.0</PD_Specification_Revision><PD_Spec_Revision_Major value="3"/><PD_Spec_Revision_Minor value="2"/><PD_Spec_Version_Major value="1"/><PD_Spec_Version_Minor value="1"/><SOP_Capable value="true"/><SOP_P_Capable value="true"/><SOP_PP_Capable value="false"/><SOP_P_Debug_Capable value="false"/><SOP_PP_Debug_Capable value="false"/><Manufacturer_Info_Supported_Port value="false"/><Manufacturer_Info_VID_Port value="1105">0x451</Manufacturer_Info_VID_Port><Manufacturer_Info_PID_Port value="0">0x0</Manufacturer_Info_PID_Port><USB_Comms_Capable value="true"/><DR_Swap_To_DFP_Supported value="true"/><DR_Swap_To_UFP_Supported value="true"/><Unconstrained_Power value="false"/><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"/><Power_Interruption_Available value="0">No Interruption Possible</Power_Interruption_Available><Data_Reset_Supported value="false"/><Enter_USB_Supported value="false"/><ID_Header_Connector_Type_SOP value="2">USB Type-C Receptacle</ID_Header_Connector_Type_SOP><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="true"/><Type_C_Can_Act_As_Device value="true"/><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="4">&lt;select&gt;</Type_C_Power_Source><Type_C_Sources_VCONN value="true"/><Type_C_Is_Alt_Mode_Controller value="false"/><Type_C_Is_Alt_Mode_Adapter value="false"/><USB4_Max_Speed value="1">Gen 3 (40Gb)</USB4_Max_Speed><USB4_DFP_Supported value="false"/><USB4_UFP_Supported value="false"/><USB4_USB3_Tunneling_Supported value="true"/><USB4_DP_Tunneling_Supported value="false"/><USB4_PCIe_Tunneling_Supported value="false"/><USB4_TBT3_Compatibility_Supported value="false"/><USB4_CL1_State_Supported value="true"/><USB4_CL2_State_Supported value="true"/><USB4_Num_Retimers value="0"/><USB4_DP_Bit_Rate value="3">HBR3</USB4_DP_Bit_Rate><USB4_Num_DP_Lanes value="4">4 lanes</USB4_Num_DP_Lanes><USB4_Lane_0_Adapter value="1"/><Host_Supports_USB_Data value="true"/><Host_Speed value="4">USB 3.2 Gen 2x2</Host_Speed><Host_Contains_Captive_Retimer value="false"/><Host_Truncates_DP_For_tDHPResponse value="false"/><Host_Is_Embedded value="false"/><Host_Suspend_Supported value="true"/><Is_DFP_On_Hub value="false"/><Device_Supports_USB_Data value="true"/><Device_Speed value="4">USB 3.2 Gen 2x2</Device_Speed><Device_Contains_Captive_Retimer value="false"/><Device_Truncates_DP_For_tDHPResponse value="false"/><PD_Power_As_Source value="15000">15000 mW</PD_Power_As_Source><EPR_Supported_As_Src value="false"/><Has_Invariant_PDOs value="true"/><USB_Suspend_May_Be_Cleared value="true"/><Sends_Pings value="false"/><FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">FRS Not Supported</FR_Swap_Type_C_Current_Capability_As_Initial_Sink><Master_Port value="true"/><Num_Src_PDOs value="1"/><PD_OC_Protection value="false"/><PD_OCP_Method value="4">&lt;select&gt;</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="10">10</Src_PD_OCP_OC_Debounce><Src_PD_OCP_OC_Threshold value="345">3.45</Src_PD_OCP_OC_Threshold><Src_PD_OCP_UV_Debounce value="10">10</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="70">70</Src_PD_OCP_UV_Threshold></SrcPDO></SrcPdoList><PD_Power_As_Sink value="27000">27000 mW</PD_Power_As_Sink><No_USB_Suspend_May_Be_Set value="true"/><GiveBack_May_Be_Set value="false"/><Higher_Capability_Set value="true"/><EPR_Supported_As_Snk value="false"/><FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FRS 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_Op_Current value="300">3000 mA</Snk_PDO_Op_Current><Snk_PDO_Voltage value="100">5000 mV</Snk_PDO_Voltage></SnkPDO><SnkPDO><Snk_PDO_Supply_Type value="0">Fixed</Snk_PDO_Supply_Type><Snk_PDO_Op_Current value="300">3000 mA</Snk_PDO_Op_Current><Snk_PDO_Voltage value="180">9000 mV</Snk_PDO_Voltage></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="false"/><XID_SOP value="0">0x0</XID_SOP><Data_Capable_As_USB_Host_SOP value="true"/><Data_Capable_As_USB_Device_SOP value="true"/><Product_Type_UFP_SOP value="2">PDUSB Peripheral</Product_Type_UFP_SOP><Product_Type_DFP_SOP value="2">PDUSB Host</Product_Type_DFP_SOP><DFP_VDO_Port_Number value="1"/><Modal_Operation_Supported_SOP value="false"/><USB_VID_SOP value="1105">0x451</USB_VID_SOP><PID_SOP value="0">0x0</PID_SOP><bcdDevice_SOP value="2321">0x911</bcdDevice_SOP><SVID_Fixed_SOP value="true"/><Num_SVIDs_Min_SOP value="0"/><Num_SVIDs_Max_SOP value="0"/><SOPSVIDList/><Product_Total_Source_Power_mW value="15000">15000 mW</Product_Total_Source_Power_mW><Port_Source_Power_Type value="0">Assured</Port_Source_Power_Type></Component></VIF>

    Thanks and Regards,

    Raymond Lin