| CPC G06F 13/4077 (2013.01) [G06F 1/266 (2013.01); G06F 2213/0042 (2013.01)] | 18 Claims |

|
1. A method for discharge of a universal serial bus voltage, comprising:
in response to determining that the universal serial bus voltage exceeds a threshold, a Universal Serial Bus Power Delivery (USB-PD) controller triggering initiation of a discharge operation to discharge the universal serial bus voltage; and
the USB-PD controller performing the discharge operation by:
applying incrementally increasing voltage reference values according to a periodic interval to an amplifier until a discharge trigger point is reached, wherein the amplifier outputs a voltage signal to a gate driver that controls a gate of a transistor to provide a discharge path for the universal serial bus voltage to discharge;
in response to reaching the discharge trigger point, stopping the incremental increasing of the voltage reference values applied to the amplifier; and
in response to the universal serial bus voltage reaching a target discharged voltage, disabling the discharge operation by disabling the amplifier.
|