usb hub

i tried connecting a usb keyborad through a hub and it worked.but
when i connected directly without a hub,the device was not recognised.
Why is it designed that way?

The HS USB ECHI controller supports high-speed only. This simplifies the logic on the device. FS/LS devices, such as keyboards and mice, require going through a HS hub.