A helpful guide, but usb c usability from a consumer standpoint is atrocious. From the specs it runs so many modes, PD (at various power levels), classic 5v , alternative modes. Sadly, there’s no way of knowing which mode a device or cable is supporting.
They could have done a better job color coding the connectors like resistors, so you could know the protocols supported by the cables and devices.
I have to label my own cables according to data support, PD, max power, etc. And many of my “usb c” devices only work with usb-A to usb-C cables.
The connector design targeted the industry and not consumers. Hopefully they will improve that.