Amen to this. I wish the USB-IF would officially deprecate the entire mini and micro line, stating that they are not allowed to be used and will not be certified compliant in new hardware designs unless the new design is intended to be a physically identical drop-in replacement for an older design that used those ports.
There is no good excuse for these ports' continued use in new designs, just penny pinching nonsense.
Host-side ports can be full size A or C, device side ports can be full size B or C, anything else is just being cheap.
USB-IF should be forced to use PCs equipped only with Micro A and Mini A ports. And to connect their peripherals, they must first dig through a large bag of Micro/Mini B cables to find a single Micro/Mini A cable.
Although that might be so cruel that it violates the Geneva Convention.
There is no good excuse for these ports' continued use in new designs, just penny pinching nonsense.
Host-side ports can be full size A or C, device side ports can be full size B or C, anything else is just being cheap.