Patent ID: 8566497

Claim:
A switching device for automatically executing USB enumeration between a plurality of USB peripheral devices and a plurality of USB-enabled computers, comprising: one or more USB host chip electrically connected to said USB peripheral devices; and a plurality of USB device chips electrically connected between said USB host chip and said USB-enabled computers; wherein, in a standard USB procedure for standard USB devices which are connected as peripheral devices, which is performed when said switching device is turned on, said USB host chip acts as a USB host when no computers are connected to said switching device to send USB enumeration setup commands recorded in the said USB host chip to the peripheral device and to receive a response data from the peripheral device, so that the peripheral device is enumerated by the USB host chip as a standard USB device, wherein all response data in the above procedure are recorded in said USB host chip; wherein when one or more computers are connected to said switching device in a computer driven procedure, setup tokens and associated setup data generated by the computer are transferred by the USB device chip and the USB host chips from the computer to the peripheral device and the response received from an actual device is transferred to the computer.