Patent ID: 8135874

Claim:
An automatic mapping and updating computer switching device for automatic executing enumeration between a plurality of peripheral devices and a plurality of computers, comprising: a USB host chip electrically connected to said peripheral devices; and a plurality of USB device chips electrically connected between said USB host chip and said computers; wherein, in a standard USB procedure for standard USB devices which are connected as peripheral devices, which is performed when said computer switching device is turned on, said USB host chip acts as a computer to receive the enumeration command/data from the peripheral device and stores the enumeration command/data in a USB host chip memory, and said USB host chip transfers the enumeration command/data to said USB device chip and said USB device chip stores the transferred enumeration command/data in a USB device chip memory, and said USB device chip acts as a peripheral device to transfer the enumeration command/data to the computer, so that the peripheral device is enumerated by the USB host chip as a standard USB device, wherein all the enumeration command/data in the above procedure are recorded in said USB host chip and said USB device chip, wherein, in a comparison procedure, where the enumeration command/data of the previously connected peripheral device is stored, as an old enumeration command/data, in the USB host chip memory, and the enumeration command/data of a plugged/unplugged peripheral device is as a new enumeration command/data, and the comparison procedure is performed when said automatic mapping and updating computer switching device re-boots and when any of said peripheral devices is plugged/unplugged, the USB host chip performs the comparison of the old stored enumeration command/data with the new enumeration command/data, and if the result of the comparison is the same, the USB host chip performs nothing, or if there is any difference therebetween, the USB host chip performs the standard USB procedure for each peripheral device, wherein all of the respective enumeration command/data for each of the peripheral devices enumerated as a standard USB device in the previous procedures are transferred by the USB host chip to all of the USB device chips.