Becase some devices require a signal on their comm pins to negotiate the correct voltage to charge the device.
Whats weird is that my usb c wall powered hub will charge devices on its own if I plug it into a computer (or sometimes an android phone) first and then unplug it and plug it into the device I want to charge