Yeah maybe USB-D will get it right. But probably not. I had such high hopes for USB-C. Now I keep a couple USB-C to USB-A adapters lying around to force the charger (which is just a normal home outlet with a couple built-in USB-C ports) to speak old school USB-A charging instead of trying to negotiate PD with a shitty device that did not implement USB-C correctly.
Yes that's the fault of the manufacturer. But the wildly flexible spec for USB-C let it happen.
It's not a flexible specification, its straight up bad engineering. The specification literally says if you do not want negotiation, you must add the resistor.
Unfortunately the EU has written USB-C into law, so there will never be a USB-D. I guess we should be glad they didn’t do this 30 years ago, or we’d still be using PS/2 connectors.