"God" chip
USB sounds like the hardware equivalent of a "God object." There may be a public specification but it will be so tangled, complicated, and have so many legacy bug dependencies that only one chip will ever support it.
Infineon is rolling out its next generation of USB controller designed specifically for peripherals. Simply named the EZ-PD FX20, it will support 20 Gbps Type-C devices, including the latest USB4 standard – though USB 3.2 and Thunderbolt 3 are also supported. While we've seen 20 Gbps connectivity before with many of the latest …
See the minimum needed for a USB device to list in Device Manager
https://www.youtube.com/watch?v=VG5bWzEPfsg
You need a voltage regulator, a capacitor, a couple resistors, a couple switches, and some wire.
I think the Infineon device might have a little bit more on it.