Responderé al título de tu pregunta: no pueden y no.
Hay algunas posibilidades para resolver este problema.
Utilice una fuente de alimentación externa. Por lo general, esta es una verruga de pared común que alimenta a todos los puertos de flujo descendente, pero no al chip concentrador en sí que está alimentado por el host.
Limite la potencia máxima, ya sea escribiéndola en algún lugar o agregando algunas protecciones como polifusibles o algo así.
Confíe en la protección del host. Los puertos USB modernos son bastante rígidos, por lo que esto podría funcionar bien, pero ya sabes ... La creación de un dispositivo destructor de puertos USB no es buena.
¿Qué pasaría si sobrecargas el hub? En el caso de que asumamos que no puede sobrecargarlo, es decir, el psu externo puede entregar toda la corriente necesaria a cada puerto. En caso de que se produzcan dos y tres protecciones y es probable que la alimentación descendente se desconecte, ahorrando el puerto USB de la PC.
Como nota al margen, parece que confía bastante en el hecho de que el estándar USB dice algo (cuando se habla de la corriente máxima). Recuerde una cosa: no existe el estándar USB, literalmente, hay miles de fabricantes que no se preocupan por el estándar o implementan un subconjunto del mismo. Tener un puerto de alimentación de 500 mA en realidad es bastante raro de hecho.