Small-Footprint Synchronous Buck Controller with a Source Controller Provides a Compact USB PD3.1 Solution