Is there such a thing as a controllable usb hub. IE i'm looking for something that I could have say 10 usb devices connected to a hub, which is then connected to 4 servers. An additional input connected to either one of the servers, or a master server can control which of the servers each of the USB ports are routed too.