For low-speed (USB 2.0) devices, there are exactly three cables. One supports up to 60W, one supports up to 100W, and one supports up to 100W.
Considering all the devices you listed need less than 60W, they should charge with all cables. If they do not, the manufacturer gave you a broken cable which does not follow the USB-C specification. Blame the manufacturer, not USB-C.
The fact there are different cables is what makes USB-C stupid.
Do you think a mum and dad at home know the difference?
My dad had a USB-C cable for his android tablet. When I got him an iPad he tried using the same cable. It wouldn’t change. That makes the whole point of USB-C pointless
Defending the stupidness of USB-C cables just makes you a fanboy.
> The fact there are different cables is what makes USB-C stupid.
If you pretend you only need 60 watts, there is only one kind of cable.
> My dad had a USB-C cable for his android tablet. When I got him an iPad he tried using the same cable. It wouldn’t change. That makes the whole point of USB-C pointless
That wasn't because of multiple kinds of cable. That was defective equipment. They're not the same problem.
You mean like how there are different cables for HDMI, DisplayPort, or even a regular power cord?
The biggest problem is that manufacturers don't follow the spec. You are supposed to physically label the cable with its capabilities, but literally nobody bothers to do so.
Cos once you plug your tv you’re totally gonna be like oh now let’s use that hdmi/display port on this other tv in the other room. Now let’s use it on the monitor. Back to the other tv.