SLVAFZ1 May   2025 TPS25751 , TPS26750

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2VIF Overview
    1. 2.1 VIF Generation using TI's Application Customization Tool
    2. 2.2 USB-IF VIF Editor Tool
  6. 3Compliance-related JSON Configuration
  7. 4VIF Editor Specific Tabs
  8. 5TI Register Mapping to VIF Fields
    1. 5.1  Product and Product Details
    2. 5.2  Component
    3. 5.3  General PD
    4. 5.4  PD Capabilities
    5. 5.5  USB Type-C
    6. 5.6  Product Power
    7. 5.7  USB Host and USB Device
    8. 5.8  Battery Charging 1.2
    9. 5.9  PD Source
    10. 5.10 PD Sink
    11. 5.11 Dual Role
    12. 5.12 SOP Discover ID
  9. 6Summary
  10. 7References

Compliance-related JSON Configuration

The USB PD Specification defines the extended messages that must be supported depending on the capability of the port (DRP, source-only, sink-only). The TPS25751 and TPS26750 PD3 Configuration Register 42h contains the configuration to enable support for these required messages. An additional register also needs to be configured for each supported message. This section describes the required extended messages along with the associated TI register to enable support for the messages based on the capability of the port.

Note: Messages denoted with a * in this section are only required for battery powered systems.
Table 3-1 Extended Message Support based on Port Capability
USB-C PD Port Capability Required Message Support Description

Dual Role Power (DRP)

Support source extended message [8] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Source_Capabilities_Extended USB PD message with the contents of the TX_SCEDB register (0x77).

*Support battery capabilities Message [10] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Capabilities USB PD message with the contents of the TX_BCDB register (0x7D).

*Support battery status message [11] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Status USB PD message with the contents of the TX_BSDO register (0x7B).

Support sink cap extended [17] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Sink_Capabilities_Extended message USB PD message with the contents of the TX_SKEDB register (0x7E).

Support get source info [18] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Source_Info USB PD message with the contents of TX_Source_Info register (0x78).

Source-only

Support source extended message [8] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Source_Capabilities_Extended USB PD message with the contents of the TX_SCEDB register (0x77).

*Support battery capabilities message [10] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Capabilities USB PD message with the contents of the TX_BCDB register (0x7D).

*Support battery status message [11] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Status USB PD message with the contents of the TX_BSDO register (0x7B).

Support get source info [18] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Source_Info USB PD message with the contents of TX_Source_Info register (0x78).

Sink-only

*Support battery capabilities message [10] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Capabilities USB PD message with the contents of the TX_BCDB register (0x7D).

*Support battery status message [11] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Battery_Status USB PD message with the contents of the TX_BSDO register (0x7B).

Support sink cap extended [17] = 0x1

If this bit is asserted, then the PD controller responds to a Get_Sink_Capabilities_Extended message USB PD message with the contents of the TX_SKEDB register (0x7E).