摘要 |
A multi-host USB(Universal Serial Bus) device controller is provided to enable each host to construct a dedicated USB connection with a shared USB device, without the necessity of reconfiguring and rearranging the shared device whenever upstream hosts alternately access the USB device. A USB multi-host device(106) comprises the first and second upstream ports(302,304), a USB device/function block(312) and a multi-host device controller(108). The first upstream port(302) and the second upstream port(304) are respectively and correspondingly connected to the first host and the second host. The multi-host device controller(108) connects the USB device/function block(312) to the first upstream port(302) and the second upstream port(304). The multi-host device controller(108) constructs dedicated USB connections between the USB device/function block(312) and the first upstream port(302) and between the USB device/function block(312) and the second upstream port(304) respectively. The USB device/function block(312) is not reconfigured whenever the first and second hosts alternately access the USB device/function block(312).
|