Yes the reason it works when you restart the computer is that the USB hubs transmitter is on at the time of reboot that way the OS can initialize the hub, try going into BIOS and enabling USB Legacy Support this way the USB ports will be active during POST and allow enough time to initialize the hub.