CN1380615A - USB concentrator with several upstream port and computer system using said concentrator - Google Patents
USB concentrator with several upstream port and computer system using said concentrator Download PDFInfo
- Publication number
- CN1380615A CN1380615A CN 01110517 CN01110517A CN1380615A CN 1380615 A CN1380615 A CN 1380615A CN 01110517 CN01110517 CN 01110517 CN 01110517 A CN01110517 A CN 01110517A CN 1380615 A CN1380615 A CN 1380615A
- Authority
- CN
- China
- Prior art keywords
- usb
- hub
- port
- upstream
- usb hub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000011144 upstream manufacturing Methods 0.000 title claims description 113
- 238000012546 transfer Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 5
- 238000000926 separation method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 5
- 210000004556 brain Anatomy 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
The invention relates to the USB concentrator and the computer system that uses the said USB concentrator. The USB concentrator possesses multiple ports for the upper course and these ports can be switched between different host computers. Based on the requests of different host computers or the selections of manual switching, the right of use is switched to the host computer, which needs to use the USB concentrator, in due course. Thus, it makes the host computer possible to control the data access on the USB devices connected to the ports on the lower course of the USB concentrator. The selected switch of the host computer can be controlled by computer software in the invention, the autoamtic switched function can be realized. Moreover, the software can determine whether the USB devices being used are allowed to switch or not so as to prevent the application functions from influence caused by incorrect switch.
Description
The present invention relates to a kind of usb hub, particularly a kind of have a plurality of upstream ports and the usb hub that can switch and a computer system of using this usb hub between different main frames.
Develop since IBM Corporation the PC that PC XT and PC AT after and the PC of IBM PC compatibility promptly generally used by the whole world.In the meantime, because the progress of semiconductor technology makes the function of PC more and more stronger, simultaneously available equipment is also more and more, for example: the popularizing of patterned operating system, mouse has been indispensable equipment, and for data are printed off, printer almost also is indispensable, the prosperity of internet, user at home need use modulator-demodular unit to connect the networking, and for fear of computer crash achievement is throwed to the winds, and needs to prepare jumbo back-up device timed backup data.If want to deposit figure in computer, scanner also is the equipment that generally is used.
Equipment mentioned above PC develop out after, development is come out successively, up at present, has been very general, or even indispensable equipment.But because the purpose difference of each equipment development, residing environment is also different, so when design, use different interfaces according to different considerations.Arrived now, a PC is if will use forenamed items of equipment, the line of computer back will be very considerable, because almost every kind of equipment all uses different interfaces, some interface has been the standard configuration of PC at present, as connect the RS232 serial line interface of mouse, or connect the parallel interface of printer.But some interface then needs other installation interface card, for example connects the high capacity back-up device and mostly uses SCSI (small computer system interface) interface, and the SCSI interface promptly needs other installation interface card.Some equipment more is to use proprietary interface, promptly is to use special proprietary interface as some scanner, exclusive interface card must be installed just can use.Therefore in PC, must provide many slots for various interface card are installed, behind the line of finishing total system, the line of computer back also is very considerable, and in disorder incomparable.
Because above-mentioned situation, develop the specification that USB (universal serial bus) (hereinafter to be referred as USB) interface, it is a new transfer protocol that rises, the USB intention is unitized to the transmission mode of host computer system with peripheral hardware, make the connected mode of following peripheral hardware and main frame all pass through USB, connect each peripheral hardware and host computer system to make things convenient for the user.
USB wishes that various device all can use unified interface to connect, but the installation of simplified system, and computer inside does not also need to reserve too many space various special interface card is installed, also there is the function of plug and play at the USB interface in addition, be that PC can detect the equipment that is connected automatically, and relevant driver be installed used for the user.In addition, the specification at USB interface, function with plug and play on the line, can be in the middle of the computer running, equipment is connected up, host computer all can detect and install relevant program automatically, need not through the step of start again of shutting down again, with allowing the user use the external unit that newly connects.Similarly, when externally equipment removed, host computer also can detect automatically and relevant program is deleted, in order to avoid the user carries out relative program and produces mistake.
In general, can only there be a primary controller in a USB system, and other all external device (ED)s all are auxiliary equipments, and the usb host controller in the PC (PC) is unique primary controller usually, and controls the transmission of all data.Console controller use to characterize and instruction, USB be defined as " request " control primary controller (PC) and auxiliary equipment between the reception and the transmission of data.
In the Star topology (star topology) of usb hub circle between usb host controller and external device (ED) (USB device), be used to expand outside key component, all USB device or node, for example keyboard, mouse, printer ... Deng all being connected on the downstream port of hub or being integrated in the hub.Usually hub has a upstream port (upstream port), and is connected to the root node hub (root Hub) of last layer hub or console controller, and other has the downstream port that (contains) more than to be used to expand the device node of USB.
Hub provides two main functions, and the one, repeater (Repeater): be used for the data broadcasting that will main frame passes the down USB device to all functions port, the data that the USB device is uploaded are repeated on upstream port and deliver to main frame then; Another is to connect and the detection that disconnects: hub must be done detection to the hot-swappable of USB device, and reports to main frame to reach the function of the hot plug and play of main frame.
See figures.1.and.2, it shows a kind of connection diagram of known electric brain system respectively.
As depicted in figs. 1 and 2, all USB device 14a~14n is connected to downstream port 16a~16n of corresponding hub 12a~12f or is integrated in the hub (as the composition element 20 of Fig. 2).Hub 12a~12f has a upstream port 18a~18f respectively, and is connected to the root node hub 11 of last layer hub or usb host controller 10 or host computer respectively.
By Fig. 1 and Fig. 2 as can be known, since the usb host controller in the PC control all USB devices and PC between the transmission of data, so for arbitrary USB device, it can only be used by unique PC, when another person's computer desire is used this USB device by usb bus, must be again this USB device be inserted the root node hub of another person's computer or the downstream port of outside hub, the PC control that obtains the USB device can be used thus.
In order to address the above problem, solution on the market provides a boxcar at present, switch the USB device with manual mode and connect selecteed PC, the connection diagram of the computer system of this kind solution comprises PC 21 and 22, boxcar 24 and USB device 26 as shown in Figure 3.For instance, USB device 26 is used by PC 21 at present, when if PC 22 desires are used USB device 26, must be with the switch on the manual mode switch transition box 24, make USB device 26 be connected to PC 22 by boxcar 24, this moment, PC 22 can be used USB device 26.Yet, according to structure shown in Figure 3 and changing method thereof, have following shortcoming:
1. the people is inconvenient for switching.
2. the opportune moment of switching can't be judged, the application software function of using this USB device might be influenced.
3. must use extra boxcar, cost height.
4. prolong cable and use too much socket plug, easily produce clutter.
5. violate the USB specification, might make the USB device to the cable trace of hub above 5 meters.
6. can only switch and use single USB device.
Shown in Figure 4 is a kind of connection diagram of known electric brain system, comprises PC 31 and 32, data converter 34 and USB device 36a~36c.
The maximum difference of Fig. 4 and Fig. 3 is, by the data converter 34 of Fig. 4, can once many USB device 36a~36c that are connected on the data converter 34 be switched to single PC use.Yet, must be noted that PC 31 just must use three USB cable 37a~37c and 38a~38c to be connected to data converter 34 respectively with 32 when 34 of data converters connect this three USB device 36a~36c.If connect the quantity of USB device of data converter 34 when a lot, this moment, the usage quantity of USB cable of 34 of PC 31,32 and data converters certainly will be considerable.
The objective of the invention is to propose a kind of usb hub that has a plurality of upstream ports and can between different main frames, switch.
For achieving the above object, an aspect of of the present present invention provides a kind of usb hub that has a plurality of upstream ports and can switch between different main frames.It comprises a plurality of upstream ports, a plurality of downstream port, link router, switching controller and traditional usb hub.These upstream ports are respectively applied for to provide and are physically connected in the different host computers, and all downstream ports are respectively applied for to provide and are physically connected in the different USB devices.The link router is connected to all upstream ports, wherein contain instruction decoder (74) and multiplexer (72), instruction decoder is used to the instruction of decoding and sending here from indivedual host computers, and respond relevant data and give host computer, send decoded consequential signal simultaneously and give switching controller (52).Switching controller (52) switches multiplexer (72) according to this control signal, make the specified upstream port of its selection instruction be connected to the hub repeater (60) of usb hub (54), wherein being switched the upstream port that is connected to hub repeater (60) is hub port, other not the connectionist then be device port, and the host computer that hub port connect has the control of usb hub, and controls the USB device data access of all downstream ports that are connected on usb hub.Switching controller connects all upstream ports and links router, be used for switching multiplexer according to instruction decoded results signal and hand switch, switching controller and multiplexer switch finish after, send a switch controlling signal to all upstream ports (46a~46n), this control signal makes the resistance (64) of upstream port open a way closed circuit more earlier, disconnect the structure that connects again earlier and form, the main frame that connects upstream port is assert again to new hub port and other device port respectively, the main frame that wherein only is connected on hub port assert that it is connected to hub down and can uses device this hub under, other main frames that are connected on device port assert its connect down a single USB device be used to transmit require the use hub instruction to linking router (50).
Another aspect of the present invention is to propose a kind of computer system, comprises multiple computers main frame, many USB devices and a usb hub.Above-mentioned usb hub has several upstream ports and several downstream ports, each upstream port is connected to respectively in each host computer, and each downstream port is connected to respectively in each USB device, and usb hub is used to upload the data of being sent here by each USB device and passes the data of being sent here by each host computer down.Wherein, under normal operation, only have a host computer to have the right to use of usb hub, all are connected on the USB device data access of the downstream port of usb hub to represent this host computer may command.Sending the hub requirement as another host computer instructs to usb hub, when requiring to use the USB device that connects under usb hub and the control usb hub, usb hub can enter hub and judge state, and behind the machine its right to use is handed to another host computer in due course, this moment, another host computer promptly had the right to use of usb hub, and may command all be connected on the USB device data access of the downstream port of usb hub, reach the purpose that the different computers main frame switch to use usb hub.In addition, usb hub can have Manual Transfer Switch, also can reach the different computers main frame via this Manual Transfer Switch of control and switch the purpose of using usb hub.
The usb hub that the present invention proposes, have a plurality of upstream ports and itself have switching and arbitration functions by what, so can be according to the requirement of different computers main frame and the selection of manual switchover, machine switches its right to use the host computer that uses usb hub to need in due course, all are connected on the USB device data access of the downstream port of usb hub to make the host computer may command, in other words, the present invention can once be switched and use a plurality of USB devices according to the quantity number of the downstream port of usb hub.Therefore, the present invention can select the host computer of switching via computer software control, and can reach automatic shifting function, and software can judge whether the USB device that just is being used at present allows to switch, and avoids influencing its application function.Simultaneously,, can effectively save cost, and not have the long worry of cable, can avoid switching the clutter that causes the function and the usb hub set of traditional data converter.
For above-mentioned and other purposes, feature, advantage of the present invention can be become apparent, preferred embodiment cited below particularly, and conjunction with figs. elaborates.
Fig. 1 is the connection diagram of known electric brain system;
Fig. 2 is the connection diagram of known another kind of computer system;
Fig. 3 also is a kind of connection diagram of known electric brain system;
Fig. 4 is the connection diagram of another known electric brain system;
Fig. 5 is the usb hub that a kind of use of a preferred embodiment of the present invention has a plurality of upstream ports, and the connection diagram of the computer system that can switch between the different computers main frame;
Fig. 6 is the detailed structure view of the usb hub with many upstream ports 44 shown in Figure 5;
Fig. 7 is the detailed structure view of traditional usb hub 54 shown in Figure 6;
Fig. 8 is the detailed structure view of each upstream port of usb hub 44 shown in Figure 6;
Fig. 9 is the detailed structure view of the link router of usb hub 44 shown in Figure 6;
Figure 10 is the detailed structure view of the switching controller of usb hub 44 shown in Figure 6.
Switch the problem of using a plurality of USB devices to be faced in order effectively to solve many PC, and because all USB devices all must up be connected to the PC (PC) of using this USB device again via hub, therefore the present invention utilizes this characteristic, a hub that contains a plurality of upstream ports is provided, and select to switch what person by the interior switching controller that is built in this hub with the Control Software among indivedual PC and use hub, and control and use the USB device connect this hub, its associated description will go through below.
With reference to figure 5, shown in Figure 5 is the usb hub that has a plurality of upstream ports according to a kind of use of a preferred embodiment of the present invention, and the connection diagram of the computer system that can switch between the different computers main frame.
The composition important document of computer system of the present invention comprises that mainly many PC 40a~40n, a plurality of USB device 42a~42n and have the usb hub 44 of many upstream ports, and wherein arbitrary USB device 42a~42n can be keyboard, mouse, printer ... Deng external device (ED).Usb hub 44 has a plurality of upstream port 46a~46n and a plurality of downstream port 48a~48n.Everyone computer 40a~40n is connected to a upstream port 46a~46n of usb hub 44 respectively by its inner usb host controller 50a~50n, and each USB device 42a~42n is connected to a downstream port 48a~48n of usb hub 44 respectively, as shown in Figure 5.
With reference to figure 6, Fig. 6 is the detailed structure view of the usb hub with many upstream ports 44 shown in Figure 5.
As discussed previously, usb hub 44 has a plurality of upstream port 46a~46n and a plurality of downstream port 48a~48n, wherein upstream port 46a~46n can be converted the sequential of controller 52 its disconnection/connections of control, and usb hub 44 is made up of a link router five 0, a switching controller 52 and a traditional usb hub 54.Link router five 0 connects upstream port 46a~46n, the switching controller 52 and traditional usb hub 54 of usb hub 44.Disconnection, the connection sequential of switching controller 52 control upstream port 46a~46n, and it can change its state of a control via the manual switchover of outside.
With reference to figure 7,, Fig. 7 is the detailed structure view of traditional usb hub 54 shown in Figure 6.
Usb hub 54 is made up of a hub repeater 60 and a hub controller 62, and both interconnect.The function of hub repeater 60 is to upload the data of being sent here by downstream port 48a~48n, and passes sign, instruction and the data of being sent here by link router five 0 (Fig. 6) down.Hub controller 62 provides the state of usb hub 54 to host computer (for example, the PC 40a of Fig. 5), and host computer is according to the different conditions control downstream port 48a~48n of usb hub 54.
With reference to figure 8, Fig. 8 is the detailed structure view of each upstream port 46a~46n of usb hub 44 shown in Figure 6.
In Fig. 8, be that example illustrates with upstream port 46a.The upstream port 46a of usb hub 44 comprises a resistance 64, a USB transceiver 66, signal end DP 68 and signal end DM 70.The two ends of resistance 64 are connected to a voltage source V DD and signal end DP 68 respectively, and the ON/OFF control signal that resistance 64 receives from switching controller 52, and decide the connection status of upstream port 46a according to this ON/OFF control signal, wherein the ON representative connects and OFF representative disconnection, the resistance of resistance 64 for example is that 1.5K ohm (Ω) and other conform with the resistance of USB specification, and the magnitude of voltage of voltage source V DD for example is that 3.3 volts (V) or other conform with the magnitude of voltage of USB specification.One end of USB transceiver 66 is connected to link router five 0, the other end is connected to signal end DP 68 and signal end DM 70, be used for receiving data message, and this data message is sent to link 68,70 (or link router five 0) from link router five 0 (or signal end 68,70).
In other words, each upstream port 46a~46n of usb hub 44 is used to provide the usb host controller 50a~50n that is connected to different PC 40a~40n of reality, and each upstream port 46a~46n contains the device of a connection/disconnection, by connection or the disconnection of the different upstream port 46a~46n of switching controller 52 controls.Each downstream port 48a~48n of usb hub 44 then is used to provide the actual USB device 42a~42n that is connected to, and each downstream port 42a~42n contains a device and adds/separation detection circuit (not shown), known to skilled person, be used to judge the state of downstream port 48a~48n and notify the renewal of console controller as port status.
With reference to figure 9, Fig. 9 is the detailed structure view of the link router five 0 of usb hub of the present invention 44 shown in Figure 6.
Link router five 0 comprises a multiplexer (MUX) 72 and an instruction decoding 74.Multiplexer 72 is connected in 54 of upstream port 46a~46n and traditional usb hubs, and this N selects the output control by switching controller 52 of one multiplexer 72, and the upstream port 46a~46n that is chosen to is called hub port, and other then are called device port.The usb host controller that hub port connect has the control of usb hub 44, and controls USB device 42a~42n data access of all downstream port 48a~48n that are connected on this usb hub 44.Instruction decoder 74 is used for the instruction that decoding device port and hub port are sent here from console controller 50a~50n of each PC 40a~40n, and respond relevant data and give console controller 50a~50n, simultaneously, instruction decoder 74 can be delivered to decoded results the part foundation of switching controller 52 as control.
With reference to Figure 10, Figure 10 is the detailed structure view of the switching controller 52 of usb hub of the present invention 44 shown in Figure 6.
The result that switching controller 52 receives instruction decoder 74 via its inner Combinational Logic Control device 76 adds the selection of manual switchover, what person the signal of generation control multiplexer 72 decides is hub port, output control signals to upstream port 46a~46n simultaneously, and, relevant port is done the control of disconnection/connection at hub port, when device port is switched.
Implementation method of the present invention will be described in detail as follows, and simultaneously with reference to Fig. 5 to Figure 10.
After the Initiation action of finishing electric power starting or resetting, all upstream port 46a~46n are connection status.After this, switching controller 52 according to the setting of manual switchover (that is select Figure 10 S0~SN one of them), multiplexer 72 in the control link router five 0 is selected upstream port 46a~46n, and one of them is hub port (for example upstream port 46a), the usb hub 54 that the usb host controller 50a control that this hub port 46a connects connects via multiplexer 72, the affiliated PC 40a of usb host controller 50a this moment has the right to use of usb hub 54, and the transmission of control USB device 48a~48n data that usb hub 54 connects.In addition, manual switchover is selectable, when no manual switchover, switching controller 52 predeterminable a certain upstream ports (for example upstream port 46a) are hub port, and desire uses the PC of usb hub 44 must connect the upstream port that manual switchover is so far set or preset.
When the usb host controller that is connected to hub port uses usb hub 44, instruction decoder 74 receives through the instruction that device port is sent here and responds relevant information and give the usb host controller that connects on this device port, make usb host controller look instruction decoder 74 and be single USB device, and the instruction sent here of distinguishable indivedual PC.When if one of them PC (for example PC 40n) desire is used the USB device 48a that usb hub 44 and control usb hub connect for 44 times~48n, its usb host controller 50n sends an instruction especially (hub requires instruction HRQ) and gives instruction decoder 74, the hub that instruction decoder 74 decoding PC 40n send here requires to enter hub judgement state (HARB) after the instruction, and responds this state and give all usb host controller 50a~50n.Then, after PC 40a judges the opportune moment of switching usb hub 44, send another special instruction (hub is confirmed instruction HACK) and give instruction decoder 74, instruction decoder 74 will instruct and state exchange becomes control signal (HRQ/HACK/HARB) to give the switching of switching controller 52 control usb hubs 44.
After the HRQ instruction startup that PC 40n produces, when the HACK of PC 40a generation instruction starts, 52 couples of upstream port 46a of switching controller and 46n do and disconnect action Hou, and control multiplexer 72 switches to upstream port 46n, again upstream port 46a and 46n is done connecting moves at last.Through reconnecting upstream port 46a and the 46n of usb host controller 50a, 50n after multiplexer 72 switchings, reach the purpose that hub port and device port are exchanged.Simultaneously, the usb host controller 50n on the PC 40n obtains the entitlement of usb hub 44, and controls USB device 48a~48n that usb hub connects for 44 times, reaches different PC (40a, 40n) and switches the purpose of using usb hub 44.
Implementation step to the what usb host controller is described below.Usb host controller elder generation judges whether itself has controlled usb hub 44, if, then when another usb host controller requires to use usb hub 44, can make switching controller 52 enter the judgement state, and the notice PC.At this moment, whether the PC decision can be switched, if allow to be switched, then sends hub and confirms that instruction HACK notifies switching controller 52 to do switching.Otherwise if do not allow to be switched, then the driver of the USB device 48a~48n that earlier usb hub is connect for 44 times unloads, or relevant application software is done necessary processing.
If this usb host controller do not control usb hub 44 at present, can make decision whether propose the requirement of usb hub 44 in the control of application software, and the condition that proposes, time can be set and cooperate switching controller 52 to reach automatic shifting function according to the user.In addition, before sending hub requirement instruction HRQ, need to judge whether switching controller 52 is in the judgement state earlier, to avoid requiring signal to be lost.
Implementation step to what switching controller 52 is described below.One timer (not shown) is arranged in the switching controller 52, being used for timing specifies or default upstream port in manual switchover, whether connect usb host controller, if do not have, then this upstream port can't be received instruction in timing surpasses a period of time, and the expression upstream port does not receive any usb host controller or usb host controller is connected on the port of non-appointment.Switching controller 52 promptly carries out the action that all upstream port 46a~46n repetitiousness is searched, if usb host controller is connected on another upstream port or is just connected midway, then seek actions can correctly be set and be hub port (46a), and uses usb hub 44.When hub port uses usb hub 44, other device port (46n) can be sent hub requirement instruction HRQ by usb host controller 50n automatically or by user's appointment via software control, switch the right to use of usb hub 44 via the interaction of switching controller 52, usb host controller 50a and 50n.
The method that above-mentioned switching controller 52 is carried out can be microcontroller or combination of hardware steering logic, and the method for instruction decoder 74 implementations, can be microcontroller or hardware state device.
In sum, the present invention has following advantage:
1. select the PC of switching via software control, and can reach automatic shifting function.
2. software can judge whether the USB device that just is being used at present allows to switch, and avoids influencing its application function.
3. with the function and the usb hub set of traditional data converter, can effectively save cost.
4. do not have the long worry of cable, and can avoid switching the clutter that causes.
5. according to the quantity number of hub downstream port, can once switch a plurality of USB devices.
Though the present invention is described with preferred embodiment; so it is not to be used to limit the present invention, any those skilled in the art, without departing from the spirit and scope of the present invention; can do various modifications and distortion, so protection scope of the present invention should be looked the accompanying Claim scope and determined.
Claims (29)
1. a usb hub that has a plurality of upstream ports and can switch between different main frames is characterized in that, comprising:
A plurality of upstream ports, these upstream ports can be distinguished the sequential of its disconnection/connection of Be Controlled, and each upstream port is respectively applied for and provides actual and be connected in the different host computer;
A plurality of downstream ports, each downstream port are respectively applied for and provide actual and be connected in the different USB device;
One link router, connect these upstream ports, this link router is used to the instruction of decoding and sending here from each host computer, and respond relevant data and give each host computer, send a decoded consequential signal simultaneously, and this link router receives a control signal, and according to the multiplexer that this control signal is switched this link router point to these upstream ports one of them;
Switching controller connects these upstream ports and links router with this, is used for manually switching according to this consequential signal and, produces disconnection/connection status that this control signal is controlled each upstream port; And
The tradition usb hub, be used to upload data of sending here by these downstream ports and the hub port data of transmitting scriptures and sending here down by this link router, and the host computer of the state of itself to this hub port of connection is provided, make this host computer control these downstream ports according to the different conditions of this tradition usb hub.
2. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that each upstream port comprises:
Resistance, the two ends of this resistance are connected to a voltage source and a signal end DP respectively, and this resistance receives the control signal from this switching controller, and decide the disconnection/connection status of each upstream port according to this control signal; And
The USB transceiver, an end of this USB transceiver is connected to this link router, its other end is connected to this a signal end DP and a signal end DM, be used for the host computer that is connected this upstream port between upload or down-transmitting data.
3. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 2, it is characterized in that the resistance of resistance comprises that 1.5K ohm or other conform with the resistance of USB specification.
4. have a plurality of upstream ports and a usb hub that can switch by claim 2 is described between different main frames, the magnitude of voltage that it is characterized in that voltage source comprises that 3.3 volts or other conform with the magnitude of voltage of USB specification.
5. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that linking router and comprise:
Multiplexer, be connected between these upstream ports and this tradition usb hub, this multiplexer is by the output of this switching controller control, points to wherein a upstream port and is connected with traditional usb hub, this upstream port that is chosen to is called hub port, and other then are called device port; And
Instruction decoder, the instruction that these upstream ports that are used to decode are sent here from each host computer, and respond relevant data and give each host computer, simultaneously decoded results is delivered in this switching controller as the part foundation of controlling.
6. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 5, it is characterized in that instruction decoder comprises the device of microcontroller or the instruction of other decodable codes.
7. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that switching controller comprises a Combinational Logic Control device, be used for receiving from the consequential signal of this link router or/and the selection of this manual switchover via this Combinational Logic Control device, producing this control signal, to decide which upstream port be hub port, export this simultaneously and control signal to these upstream ports, and when hub port and device port switching, relevant port is done the control of disconnection/connection.
8. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that traditional usb hub comprises:
The hub repeater is used to upload the data of being sent here by these downstream ports and passes the data of being sent here by this link router down; And
Hub controller connects this hub repeater, and the state that this hub controller is used to this tradition usb hub is provided makes these host computers control these downstream ports according to the different conditions of this tradition usb hub to these host computers.
9. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that each upstream port contains the device of a connection/disconnection, by the connection and the disconnection of each different upstream port of this switching controller control.
10. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that each downstream port contains an additional/separation detection circuit, is used to judge the state of each downstream port and notifies the renewal of these host computers as port status.
11. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that each host computer has a usb host controller respectively, be connected in each upstream port, to control this usb hub by this usb host controller.
12., it is characterized in that host computer comprises any platform of PC and may command USB transfer protocol by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1.
13. have a plurality of upstream ports and a usb hub that can between different main frames, switch by claim 1 is described, it is characterized in that each USB device comprise external device (ED)s such as keyboard, mouse, printer one of them.
14., it is characterized in that switching controller comprises that microcontroller and other can produce the logic of this control signal by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1.
15. by the described usb hub that has a plurality of upstream ports and can between different main frames, switch of claim 1, it is characterized in that when the link router according to this control signal switch this multiplexer point to these upstream ports one of them the time, this upstream port that is switched connection is a hub port, other not the connectionist then be device port, and this host computer that this hub port connect has the control of this usb hub, and controls these USB device data accesses of all these downstream ports that are connected on this usb hub;
16. a computer system is characterized in that, comprising:
The multiple computers main frame;
Many USB devices; And
Usb hub, have a plurality of upstream ports and a plurality of downstream port, each upstream port is connected to respectively in each host computer, and each downstream port is connected to respectively in each USB device, and this usb hub is used to upload the data of being sent here by each USB device and passes the data of being sent here by each host computer down;
Wherein, under normal operation, only there is this host computer to have the right to use of this usb hub, all are connected on these USB device data accesses of these downstream ports of this usb hub to represent this host computer may command, sending a hub requirement as another this host computer instructs to this usb hub, when requiring to use this usb hub and controlling these USB devices that connect under this usb hub, this usb hub can enter a hub and judge state, and after an opportune moment, its right to use handed to this another this host computer, this moment, this another this host computer promptly had the right to use of this usb hub, and may command all be connected on these USB device data accesses of these downstream ports of this usb hub, reach different these host computers and switch the purpose of using these usb hubs.
17. by the described computer system of claim 16, it is characterized in that usb hub can have a manual change-over switch, can reach different these host computers via this Manual Transfer Switch of control and switch the purpose of using this usb hub.
18., it is characterized in that usb hub comprises by the described computer system of claim 16:
The link router, connect these upstream ports, this link router is used to the instruction of decoding and sending here from each host computer, and respond relevant data and give each host computer, send a decoded consequential signal simultaneously, and this link router receives a control signal, and switch one that is connected to these upstream ports according to this control signal, wherein, this upstream port that is switched connection is a hub port, other not the connectionist be device port then, and this host computer that hub port connect has the control of this usb hub, and controls these USB device data accesses of all these downstream ports that are connected on this usb hub;
Switching controller connects these upstream ports and links router with this, is used for manually switching according to this consequential signal and, produces this control signal and controls each upstream port and link the connection status of router with this; And
The tradition usb hub, be used to upload the data of sending here by these downstream ports and pass the data of sending here by this link router down, and the state that itself is provided makes these host computers control these downstream ports according to the different conditions of this tradition usb hub to these host computers.
19., it is characterized in that each upstream port of usb hub comprises by the described computer system of claim 18:
Resistance, the two ends of this resistance are connected to a voltage source and a signal end DP respectively, and this resistance receives this control signal from this switching controller, and decide the disconnection/connection status of each upstream port according to this control signal; And
The USB transceiver, an end of this USB transceiver is connected to this link router, its other end is connected to this a signal end DP and a signal end DM, be used for the host computer that is connected this upstream port between upload or down-transmitting data.
20., it is characterized in that linking router and comprise by the described computer system of claim 18:
Multiplexer is connected between these upstream ports and this tradition usb hub, and this multiplexer is by the output control of this switching controller, and this upstream port that is chosen to is called hub port, and other then are called device port; And
Instruction decoder, the instruction that these upstream ports that are used to decode are sent here from each host computer, and respond relevant data and give each host computer, simultaneously decoded results is delivered in this switching controller as the part foundation of controlling.
21., it is characterized in that instruction decoder comprises the device of microcontroller or the instruction of other decodable codes by the described computer system of claim 20.
22. by the described computer system of claim 18, it is characterized in that switching controller comprises a Combinational Logic Control device, be used for receiving from this consequential signal of this link router and the selection of this Manual Transfer Switch via this Combinational Logic Control device, producing this control signal, to decide which this upstream port be hub port, export this simultaneously and control signal to these upstream ports, and when hub port and device port switching, relevant port is done the control of disconnection/connection.
23., it is characterized in that traditional usb hub comprises by the described computer system of claim 18:
The hub repeater is used to upload the data of being sent here by these downstream ports and passes the data of being sent here by this link router down; And
Hub controller connects this hub repeater, and the state that this hub controller is used to this tradition usb hub is provided makes these host computers control these downstream ports according to the different conditions of this tradition usb hub to these host computers.
24. by the described computer system of claim 16, it is characterized in that each upstream port contains the device of a connection/disconnection, by the connection and the disconnection of each different upstream port of switching controller control.
25., it is characterized in that each downstream port contains an additional/separation detection circuit, is used to judge the state of each downstream port and notifies the renewal of these host computers as port status by the described computer system of claim 16.
26. by the described computer system of claim 16, it is characterized in that each host computer has a usb host controller respectively, be connected in each upstream port, to control this usb hub by this usb host controller.
27., it is characterized in that host computer comprises any platform of PC and may command USB transfer protocol by the described computer system of claim 16.
28. by the described computer system of claim 16, it is characterized in that each USB device comprise external device (ED)s such as keyboard, mouse, printer one of them.
29., it is characterized in that switching controller comprises that microcontroller and other can produce the logic of this control signal by the described computer system of claim 18.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011105178A CN1175362C (en) | 2001-04-09 | 2001-04-09 | USB concentrator with several upstream port and computer system using said concentrator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011105178A CN1175362C (en) | 2001-04-09 | 2001-04-09 | USB concentrator with several upstream port and computer system using said concentrator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1380615A true CN1380615A (en) | 2002-11-20 |
| CN1175362C CN1175362C (en) | 2004-11-10 |
Family
ID=4658642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB011105178A Expired - Fee Related CN1175362C (en) | 2001-04-09 | 2001-04-09 | USB concentrator with several upstream port and computer system using said concentrator |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1175362C (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1304970C (en) * | 2003-11-06 | 2007-03-14 | 旺玖科技股份有限公司 | Universal serial bus device with dual functions of host/hub and control method thereof |
| CN100338579C (en) * | 2004-02-24 | 2007-09-19 | 希旺科技股份有限公司 | USB hub with built-in storage |
| CN100386754C (en) * | 2006-05-30 | 2008-05-07 | 北京飞天诚信科技有限公司 | Device and method for operating USB interface device |
| CN101676892B (en) * | 2008-09-17 | 2011-07-06 | 瑞轩科技股份有限公司 | Switching device and display system |
| CN1551592B (en) * | 2003-05-06 | 2011-07-06 | 精工爱普生株式会社 | Data transmission control device, electronic device and data transmission control method |
| US8156267B2 (en) | 2008-09-05 | 2012-04-10 | Amtran Technology Co., Ltd | Switching apparatus and displaying system |
| CN102594605A (en) * | 2012-03-05 | 2012-07-18 | 深圳市迈昂科技有限公司 | Dual-host port universal serial bus (USB) hub and working method thereof |
| CN105094037A (en) * | 2014-05-13 | 2015-11-25 | Ls产电株式会社 | Expansion module for programmable logic controller using usb communication |
| CN106339037A (en) * | 2016-08-30 | 2017-01-18 | 南京巨鲨显示科技有限公司 | Display device with multi-channel switching USB (Universal Serial Bus) hub |
| CN111339014A (en) * | 2020-03-02 | 2020-06-26 | 芯启源(上海)半导体科技有限公司 | USB equipment sharing device |
| CN113656342A (en) * | 2021-08-24 | 2021-11-16 | 深圳市康冠商用科技有限公司 | USB interface switching control method and device, all-in-one machine equipment and storage medium |
-
2001
- 2001-04-09 CN CNB011105178A patent/CN1175362C/en not_active Expired - Fee Related
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1551592B (en) * | 2003-05-06 | 2011-07-06 | 精工爱普生株式会社 | Data transmission control device, electronic device and data transmission control method |
| CN1304970C (en) * | 2003-11-06 | 2007-03-14 | 旺玖科技股份有限公司 | Universal serial bus device with dual functions of host/hub and control method thereof |
| CN100338579C (en) * | 2004-02-24 | 2007-09-19 | 希旺科技股份有限公司 | USB hub with built-in storage |
| CN100386754C (en) * | 2006-05-30 | 2008-05-07 | 北京飞天诚信科技有限公司 | Device and method for operating USB interface device |
| US8156267B2 (en) | 2008-09-05 | 2012-04-10 | Amtran Technology Co., Ltd | Switching apparatus and displaying system |
| CN101676892B (en) * | 2008-09-17 | 2011-07-06 | 瑞轩科技股份有限公司 | Switching device and display system |
| CN102594605A (en) * | 2012-03-05 | 2012-07-18 | 深圳市迈昂科技有限公司 | Dual-host port universal serial bus (USB) hub and working method thereof |
| CN102594605B (en) * | 2012-03-05 | 2014-12-31 | 常州市产品质量监督检验所 | Dual-host port universal serial bus (USB) hub and working method thereof |
| CN105094037A (en) * | 2014-05-13 | 2015-11-25 | Ls产电株式会社 | Expansion module for programmable logic controller using usb communication |
| US9910420B2 (en) | 2014-05-13 | 2018-03-06 | Lsis Co., Ltd. | Expansion module for programmable logic controller using USB communication |
| CN105094037B (en) * | 2014-05-13 | 2018-04-03 | Ls产电株式会社 | Expansion module for the programmable logic controller (PLC) using universal serial bus communications |
| CN106339037A (en) * | 2016-08-30 | 2017-01-18 | 南京巨鲨显示科技有限公司 | Display device with multi-channel switching USB (Universal Serial Bus) hub |
| CN111339014A (en) * | 2020-03-02 | 2020-06-26 | 芯启源(上海)半导体科技有限公司 | USB equipment sharing device |
| CN113656342A (en) * | 2021-08-24 | 2021-11-16 | 深圳市康冠商用科技有限公司 | USB interface switching control method and device, all-in-one machine equipment and storage medium |
| CN113656342B (en) * | 2021-08-24 | 2022-05-03 | 深圳市康冠商用科技有限公司 | USB interface switching control method and device, all-in-one machine equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1175362C (en) | 2004-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1175362C (en) | USB concentrator with several upstream port and computer system using said concentrator | |
| US6353866B1 (en) | Apparatus and method for initializing a universal serial bus device | |
| US7305511B2 (en) | Providing both wireline and wireless connections to a wireline interface | |
| CN105981338B (en) | Link system for establishing high-speed network communication and file transfer between hosts using I/O device links | |
| CN1123162C (en) | Communications bus using different transmission rates | |
| US20040088449A1 (en) | USB unit control method and a USB unit controller | |
| EP1753190B1 (en) | Method and system for USB re-direct over a network | |
| JPH11243651A (en) | Power control system and power control method | |
| CN1327667A (en) | Information communication system, information communication method, information signal processing device and information signal processing method, and storage medium | |
| CN101272405B (en) | Receiving equipment, MMIS interface and data interaction method | |
| CN113177018A (en) | Server using double-slot CPU | |
| US6473816B1 (en) | Apparatus and method for determining bus use right | |
| CN1277367C (en) | Gateway card, gateway apparatus, gateway controlling method and computer products | |
| JP3599048B2 (en) | Data transfer control system, electronic device, program, and data transfer control method | |
| CN1909559A (en) | Interface board based on rapid periphery components interconnection and method for switching main-control board | |
| JP2002342255A (en) | USB device connection device | |
| JP2007087082A (en) | Information processing apparatus and option device sharing method | |
| CN1976310B (en) | Communication method using bus interface over a network | |
| CN118626431B (en) | Processor communication method, device, equipment, system and storage medium | |
| CN1591367A (en) | Method and apparatus for sharing a device among multiple CPU systems | |
| WO1994016387A1 (en) | Computer interface apparatus for communicating with a peripheral device and network | |
| KR20000008714A (en) | Peripheral device connecting apparatus of computer aiding ieee1394 and method thereof | |
| CN1787446A (en) | Electronic conference system and method for multi main machine coordination working | |
| JPWO2005029778A1 (en) | Communication control circuit and communication control method | |
| JP2005166028A (en) | Data transfer system, image forming system, and data transfer method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20041110 |