KVM switch system
Patent Information
- Application Number
- TW114111440
- Authority / Receiving Office
- TW · TW
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2026-10-01
- Estimated Expiration
- 2045-03-25
AI Technical Summary
Existing KVM switch systems fail to ensure successful startup when firmware updates over the air (OTA) or when the system fails to start, causing the screen, keyboard, and mouse connected to the KVM switch system to malfunction.
A KVM switch system incorporating a first single-pole double-throw switch, a single-chip system, and a second double-pole double-throw switch, which allows the system to default to a preset host when firmware updating or startup fails, ensuring data transmission to a default host through a predefined path.
Enables reliable boot-up and control of the KVM switch system by defaulting to a functional host during firmware updates or system failures, maintaining connectivity with the keyboard, mouse, and screen.
Smart Images

Figure TWG2TA001077865_001 
Figure TWG2TA001077865_002 
Figure TWG2TA001077865_003
Abstract
Description
[Technical Field]
[0001] This invention relates to a KVM switch system, and more particularly to a KVM switch system that ensures successful startup through a preset path. [Previous Technology]
[0002] A KVM (Keyboard, Video, Mouse) switch system, also known as a multi-computer switch system, is a computer hardware device that allows users to control multiple computers via a keyboard, monitor, and mouse. With a KVM switch system, when multiple computers are connected to a single KVM device, the user can control one of the computers and then switch between them using keyboard shortcuts or a physical toggle switch. Some newer KVM switches also support sharing of Universal Serial Bus (USB) devices, audio equipment, and other related devices.
[0003] Users connect a monitor, keyboard, and mouse to the KVM switch, and then use special cables (usually USB cables, Video Graphics Array (VGA) cables, or High Definition Multimedia Interface (HDMI) cables) to connect the KVM switch system to multiple computer hosts. Then, users switch between different computer hosts using the KVM switch's power switch or keyboard buttons, allowing them to switch the currently used computer host to another computer host selected by the user. Most electronic devices can also be controlled by the switch's keyboard commands, commonly known as 'hotkeys' (the hotkeys vary depending on the KVM switch system).
[0004] However, when the firmware of the KVM switch system needs to be updated over the air (OTA), or when the KVM switch system fails to start, the screen, keyboard and mouse connected to the KVM switch system will not work. Therefore, a KVM switch system that can be successfully started through a preset path is needed. [Summary of the Invention]
[0005] This embodiment of the invention provides a KVM (Keyboard, Video, Mouse) switch system, including a first single-pole double-throw switch, a single-chip system (SoC), and a second double-pole double-throw switch. The first single-pole double-throw switch includes an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal. The SoC includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch; and a second terminal. The second double-pole double-throw switch includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch; a second input terminal coupled to the second terminal of the SoC; a first output terminal coupled to a first host; and a second output terminal coupled to a second host. When the KVM switch system is in a preset mode, the first single-pole double-throw switch is preset to the first output terminal, and the second double-pole double-throw switch is preset to both the first input terminal and the first output terminal, so that the KVM switch system is preset to use the first host.
[0006] This embodiment of the invention provides a KVM switch system, including a first single-pole double-throw switch, a single-chip system, a second single-pole N-throw switch, and a third single-pole double-throw switch. The first single-pole double-throw switch includes an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal. The single-chip system includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch; and a second terminal. The second single-pole N-throw switch includes an input terminal coupled to the second terminal of the single-chip system; a first output terminal; and an nth output terminal coupled to an nth host. The third single-pole double-throw switch includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch; a second input terminal coupled to the first output terminal of the second single-pole N-throw switch; and an output terminal coupled to a first host. When the KVM switch system is in a preset mode, the first single-pole double-throw switch is preset to the first output terminal, and the third single-pole double-throw switch is preset to the first input terminal, so that the KVM switch system is preset to use the first host, and N≥n>1.
[0007] This invention provides a KVM switch system, including a first single-pole double-throw switch, a single-chip system, a second single-pole N-throw switch, a third single-pole N-throw switch, a fourth single-pole double-throw switch, and a fifth n-th single-pole double-throw switch. The first single-pole double-throw switch includes an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal. The single-chip system includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch; and a second terminal. The second single-pole N-throw switch includes an input terminal coupled to the first output terminal of the first single-pole double-throw switch; a first output terminal; and an nth output terminal. The third single-pole N-throw switch includes an input terminal coupled to the second terminal of the single-chip system; a first output terminal; and an nth output terminal. The fourth single-pole double-throw switch includes a first input terminal coupled to the first output terminal of the second single-pole N-throw switch; a second input terminal coupled to the first output terminal of the third single-pole N-throw switch; and an output terminal coupled to a first host. The fifth n-single-pole double-throw switch includes a first input terminal coupled to the nth output terminal of the second single-pole N-throw switch; a second input terminal coupled to the nth output terminal of the third single-pole N-throw switch; and an output terminal coupled to an nth host. When the KVM switch system is in a preset mode, the first single-pole double-throw switch is preset to the first output terminal, the fourth single-pole double-throw switch is preset to the first input terminal, and the fifth n-single-pole double-throw switch is preset to the first input terminal, so that the KVM switch system is preset to use the first host or the nth host, and N≥n>1.
Implementation Method
[0008] Figure 1 is a block diagram of a KVM switch system 100 according to an embodiment of the present invention. The KVM (Keyboard, Video, Mouse) switch system 100 includes a first single-pole double-throw switch 110, a single-chip system (SoC) 104, and a second double-pole double-throw switch 120. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The SoC 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The second double-pole double-throw switch 120 includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch 110; a second input terminal coupled to the second terminal of the SoC 104; a first output terminal coupled to a first host 106; and a second output terminal coupled to a second host 108.
[0009] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 100 will enter a preset mode. When the KVM switch system 100 is in the preset mode, the first single-pole double-throw switch 110 is preset to switch to the first output terminal, and the second double-pole double-throw switch 120 is preset to switch to both the first input terminal and the first output terminal, so that the KVM switch system 100 uses the first host 106 by default. The preset path of the KVM switch system 100 is that the keyboard, mouse and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second double-pole double-throw switch 120, and the second double-pole double-throw switch 120 transmits / receives to the first host 106.
[0010] When the KVM switch system 100 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second double-pole double-throw switch control signal 1201 to control the second double-pole double-throw switch 120 to switch to both the second input terminal and the first output terminal. In this way, the KVM switch system 100 can control the first host 106 through the single-chip system 104. When the KVM switch system 100 wants to switch the single-chip system 104 to the second host 108, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second double-pole double-throw switch control signal 1201 to control the second double-pole double-throw switch 120 to switch to the second input terminal and the second output terminal. In this way, the KVM switch system 100 can control the second host 108 through the single-chip system 104.
[0011] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 100 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106 and the second host 108 are personal computers.
[0012] Figure 2 is a block diagram of a KVM switch system 200 according to an embodiment of the present invention. The KVM switch system 200 includes a first single-pole double-throw switch 110, a single-chip system 104, a second single-pole double-throw switch 220, and a third single-pole double-throw switch 230. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The second single-pole double-throw switch 220 includes an input terminal coupled to the second terminal of the single-chip system 104; a first output terminal; and a second output terminal coupled to a second host 108. The third single-pole double-throw switch 230 includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch 110; a second input terminal coupled to the first output terminal of the second single-pole double-throw switch 220; and an output terminal coupled to the first host 106.
[0013] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 200 will enter a preset mode. When the KVM switch system 200 is in the preset mode, the first single-pole double-throw switch 110 is preset to switch to the first output terminal, and the third single-pole double-throw switch 230 is preset to switch to the first input terminal, so that the KVM switch system 200 uses the first host 106 by default. The preset path of the KVM switch system 200 is that the keyboard, mouse and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the third single-pole double-throw switch 230, and the third single-pole double-throw switch 230 transmits / receives to the first host 106.
[0014] When the KVM switch system 200 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a second single-pole double-throw switch control signal 2201 to control the second single-pole double-throw switch 220 to switch to the first output terminal, and the single-chip system 104 generates a third single-pole double-throw switch control signal 2301 to control the third single-pole double-throw switch 230 to switch to the second input terminal. In this way, the KVM switch system 200 can control the first host 106 through the single-chip system 104. When the KVM switch system 200 wants to switch the single-chip system 104 to the second host 108, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second single-pole double-throw switch control signal 2201 to control the second single-pole double-throw switch 220 to switch to the second output terminal. In this way, the KVM switch system 200 can control the second host 108 through the single-chip system 104.
[0015] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 200 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106 and the second host 108 are personal computers.
[0016] Figure 3 is a block diagram of a KVM switch system 300 according to an embodiment of the present invention. The KVM switch system 300 includes a first single-pole double-throw switch 110, a single-chip system 104, a second single-pole quad-throw switch 320, and a third single-pole double-throw switch 330. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The second single-pole quad-throw switch 320 includes an input terminal coupled to the second terminal of the single-chip system 104; a first output terminal; a second output terminal coupled to a second host 108; a third output terminal coupled to a third host 112; and a fourth output terminal coupled to a fourth host 114. The third single-pole double-throw switch 330 includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch 110; a second input terminal coupled to the first output terminal of the second single-pole quadruple-throw switch 320; and an output terminal coupled to the first host 106.
[0017] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 300 will enter a preset mode. When the KVM switch system 300 is in the preset mode, the first single-pole double-throw switch 110 is preset to switch to the first output terminal, and the third single-pole double-throw switch 230 is preset to switch to the first input terminal, so that the KVM switch system 300 uses the first host 106 by default. The preset path of the KVM switch system 300 is that the keyboard, mouse and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the third single-pole double-throw switch 330, and the third single-pole double-throw switch 330 transmits / receives to the first host 106.
[0018] When the KVM switch system 300 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a second single-pole quad-throw switch control signal 3201 to control the second single-pole quad-throw switch 320 to switch to the first output terminal, and the single-chip system 104 generates a third single-pole double-throw switch control signal 3301 to control the third single-pole double-throw switch 330 to switch to the second input terminal. In this way, the KVM switch system 300 can control the first host 106 through the single-chip system 104. When the KVM switch system 300 wants to switch the single-chip system 104 to the second host 108, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second single-pole quad-throw switch control signal 3201 to control the second single-pole quad-throw switch 320 to switch to the second output terminal. In this way, the KVM switch system 300 can control the second host 108 through the single-chip system 104. When the KVM switch system 300 wants to switch the single-chip system 104 to the third host 112, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second single-pole quad-throw switch control signal 3201 to control the second single-pole quad-throw switch 320 to switch to the third output terminal. In this way, the KVM switch system 300 can control the third host 112 through the single-chip system 104. When the KVM switch system 300 wants to switch the single-chip system 104 to the fourth host 114, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second single-pole quad-throw switch control signal 3201 to control the second single-pole quad-throw switch 320 to switch to the fourth output terminal. In this way, the KVM switch system 300 can control the fourth host 114 through the single-chip system 104.
[0019] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 300 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106, the second host 108, the third host 112, and the fourth host 114 are personal computers.
[0020] Figure 4 is a block diagram of a KVM switch system 400 according to an embodiment of the present invention. The KVM switch system 400 includes a first single-pole double-throw switch 110, a single-chip system 104, a second single-pole N-throw switch 420, and a third single-pole double-throw switch 430. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The second single-pole N-throw switch 320 includes an input terminal coupled to the second terminal of the single-chip system 104; a first output terminal; and an nth output terminal coupled to the nth host 116. The third single-pole double-throw switch 430 includes a first input terminal coupled to the first output terminal of the first single-pole double-throw switch 110; a second input terminal coupled to the first output terminal of the second single-pole double-throw switch 420; and an output terminal coupled to the first host 106.
[0021] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 400 will enter a preset mode. When the KVM switch system 400 is in the preset mode, the first single-pole double-throw switch 110 is preset to switch to the first output terminal, and the third single-pole double-throw switch 430 is preset to switch to the first input terminal, so that the KVM switch system 400 is preset to use the first host 106. In one embodiment, N ≥ n > 1, and N and n are both positive integers. The preset path of the KVM switch system 400 is that the keyboard, mouse and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the third single-pole double-throw switch 430, and the third single-pole double-throw switch 430 transmits / receives to the first host 106.
[0022] When the KVM switch system 400 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a second single-pole N-throw switch control signal 4201 to control the second single-pole N-throw switch 420 to switch to the first output terminal, and the single-chip system 104 generates a third single-pole double-throw switch control signal 4301 to control the third single-pole double-throw switch 430 to switch to the second input terminal. In this way, the KVM switch system 400 can control the first host 106 through the single-chip system 104. When the KVM switch system 400 wants to switch the single-chip system 104 to the nth host 116, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, and generates a second single-pole N-throw switch control signal 4201 to control the second single-pole N-throw switch 420 to switch to the nth output terminal. In this way, the KVM switch system 400 can control the nth host 116 through the single-chip system 104.
[0023] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 400 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106, the second host 108, the nth host 116, and the Nth host 118 are personal computers.
[0024] Figure 5 is a block diagram of a KVM switch system 500 according to an embodiment of the present invention. The KVM switch system 500 includes a first single-pole double-throw (SPDT) switch 110, a single-chip system 104, a switching switch 510, a second SPDT switch 520, a third SPDT switch 530, a fourth SPDT switch 540, and a fifth SPDT switch 550. The first SPDT switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first SPDT switch 110; and a second terminal. The switching switch 510 is coupled to the second SPDT switch 520 and is used to manually switch the output path of the second SPDT switch 520 in a preset mode. The second single-pole double-throw (SPDT) switch 520 includes an input terminal coupled to a first output terminal of the first SPDT switch 110; a first output terminal; and a second output terminal. The third SPDT switch 530 includes an input terminal coupled to a second terminal of the single-chip system 104; a first output terminal; and a second output terminal. The fourth SPDT switch 540 includes a first input terminal coupled to the first output terminal of the second SPDT switch 520; a second input terminal coupled to the first output terminal of the third SPDT switch 530; and an output terminal coupled to the first host 106. The fifth SPDT switch 550 includes a first input terminal coupled to the second output terminal of the second SPDT switch 520; a second input terminal coupled to the second output terminal of the third SPDT switch 530; and an output terminal coupled to the second host 108.
[0025] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 500 will enter a preset mode. When the KVM switch system 500 is in the preset mode, the first single-pole double-throw switch 110 is preset to the first output terminal, the fourth single-pole double-throw switch 540 is preset to the first input terminal, and the fifth single-pole double-throw switch 550 is preset to the first input terminal. The switch 510 can be manually switched to allow the second single-pole double-throw switch 520 to switch to the first output terminal or the second output terminal, so that the KVM switch system 500 is preset to use the first host 106 or the second host 108. The default path for the KVM switch system 500 to switch to the first host 106 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole double-throw switch 520, the second single-pole double-throw switch 520 transmits / receives to the fourth single-pole double-throw switch 540 (controlled by the switch 510), and the fourth single-pole double-throw switch 540 transmits / receives to the first host 106. The default path for the KVM switch system 500 to switch to the second host 108 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole double-throw switch 520, the second single-pole double-throw switch 520 transmits / receives to the fifth single-pole double-throw switch 550 (controlled by the switch 510), and the fifth single-pole double-throw switch 550 transmits / receives to the second host 108.
[0026] When the KVM switch system 500 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole double-throw switch control signal 5301 to control the third single-pole double-throw switch 530 to switch to the first output terminal, and the single-chip system 104 generates a fourth single-pole double-throw switch control signal 5401 to control the fourth single-pole double-throw switch 540 to switch to the second input terminal. In this way, the KVM switch system 500 can control the first host 106 through the single-chip system 104. When the KVM switch system 500 wants to switch the single-chip system 104 to the second host 108, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, generates a third single-pole double-throw switch control signal 5301 to control the third single-pole double-throw switch 530 to switch to the second output terminal, and generates a fifth single-pole double-throw switch control signal 5501 to control the fifth single-pole double-throw switch 550 to switch to the second input terminal. In this way, the KVM switch system 500 can control the second host 108 through the single-chip system 104.
[0027] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 500 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106 and the second host 108 are personal computers.
[0028] Figure 6 is a block diagram of a KVM switch system 600 according to an embodiment of the present invention. The KVM switch system 600 includes a first single-pole double-throw switch 110, a single-chip system 104, a switching switch 610, a second single-pole quad-throw switch 620, a third single-pole quad-throw switch 630, a fourth single-pole double-throw switch 640, a fifth double-pole double-throw switch 652, a fifth triple-pole double-throw switch 653, and a fifth quad-pole double-throw switch 654. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The switching switch 610 is coupled to the second single-pole quad-throw switch 620 and is used to manually switch the output path of the second single-pole quad-throw switch 620 in a preset mode. The second single-pole four-throw switch 620 includes an input terminal coupled to a first output terminal of the first single-pole double-throw switch 110; a first output terminal; a second output terminal; a third output terminal; and a fourth output terminal. The third single-pole four-throw switch 630 includes an input terminal coupled to a second terminal of the single-chip system 104; a first output terminal; a second output terminal; a third output terminal; and a fourth output terminal. The fourth single-pole double-throw switch 640 includes a first input terminal coupled to the first output terminal of the second single-pole four-throw switch 620; a second input terminal coupled to the first output terminal of the third single-pole four-throw switch 630; and an output terminal coupled to the first host 106. The fifth single-pole double-throw switch 652 includes a first input terminal coupled to the second output terminal of the second single-pole four-throw switch 620; a second input terminal coupled to the second output terminal of the third single-pole four-throw switch 630; and an output terminal coupled to the second host 108. The fifth single-pole double-throw switch 653 includes a first input terminal coupled to the third output terminal of the second single-pole four-throw switch 620; a second input terminal coupled to the third output terminal of the third single-pole four-throw switch 630; and an output terminal coupled to the third host 112. The fifth four-pole double-throw switch 654 includes a first input terminal coupled to the fourth output terminal of the second single-pole four-throw switch 620; a second input terminal coupled to the fourth output terminal of the third single-pole four-throw switch 630; and an output terminal coupled to the fourth host 114.
[0029] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 600 will enter a preset mode. When the KVM switch system 600 is in the preset mode, the first single-pole double-throw switch 110 is preset to the first output terminal, the fourth single-pole double-throw switch 640 is preset to the first input terminal, the fifth double-pole double-throw switch 652 is preset to the first input terminal, the fifth third single-pole double-throw switch 653 is preset to the first input terminal, and the fifth fourth single-pole double-throw switch 654 is preset to the first input terminal. The switch 510 can be manually switched to allow the second single-pole quadruple-throw switch 620 to switch to the first output terminal, the second output terminal, the third output terminal, or the fourth output terminal, so that the KVM switch system 600 is preset to use the first host 106, the second host 108, the third host 112, or the fourth host 114. The default path for the KVM switch system 600 to switch to the first host 106 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole quad-throw switch 620, the second single-pole quad-throw switch 620 transmits / receives to the fourth single-pole double-throw switch 640 (controlled by the switch 610), and the fourth single-pole double-throw switch 640 transmits / receives to the first host 106. The default path for the KVM switch system 600 to switch to the second host 108 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110; the first single-pole double-throw switch 110 transmits / receives to the second single-pole quad-throw switch 620; the second single-pole quad-throw switch 620 transmits / receives to the fifth single-pole double-throw switch 652 (controlled by the switch 610); and the fifth single-pole double-throw switch 652 transmits / receives to the second host 108. The default path for the KVM switch system 600 to switch to the third host 112 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole quad-throw switch 620, the second single-pole quad-throw switch 620 transmits / receives to the fifth triple single-pole double-throw switch 653 (controlled by the switch 610), and the fifth triple single-pole double-throw switch 653 transmits / receives to the third host 112. The default path for the KVM switch system 600 to switch to the fourth host 114 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole quadruple-throw switch 620, the second single-pole quadruple-throw switch 620 transmits / receives to the fifth quadruple single-pole double-throw switch 654 (controlled by the switch 610), and the fifth quadruple single-pole double-throw switch 654 transmits / receives to the fourth host 114.
[0030] When the KVM switch system 600 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole quadruple-throw switch control signal 6301 to control the third single-pole quadruple-throw switch 630 to switch to the first output terminal, and the single-chip system 104 generates a fourth single-pole double-throw switch control signal 6401 to control the fourth single-pole double-throw switch 640 to switch to the second input terminal. In this way, the KVM switch system 600 can control the first host 106 through the single-chip system 104. When the KVM switch system 600 wants to switch the single-chip system 104 to the second host 108, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole quad-throw switch control signal 6301 to control the third single-pole quad-throw switch 630 to switch to the second output terminal, and the single-chip system 104 generates a fifth double-pole double-throw switch control signal 6521 to control the fifth double-pole double-throw switch 652 to switch to the second input terminal. In this way, the KVM switch system 600 can control the second host 108 through the single-chip system 104. When the KVM switch system 600 wants to switch the single-chip system 104 to the third host 112, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole quad-throw switch control signal 6301 to control the third single-pole quad-throw switch 630 to switch to the third output terminal, and the single-chip system 104 generates a fifth triple single-pole double-throw switch control signal 6531 to control the fifth triple single-pole double-throw switch 653 to switch to the second input terminal. In this way, the KVM switch system 600 can control the third host 112 through the single-chip system 104. When the KVM switch system 600 wants to switch the single-chip system 104 to the fourth host 114, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole quadruple-throw switch control signal 6301 to control the third single-pole quadruple-throw switch 630 to switch to the fourth output terminal, and the single-chip system 104 generates a fifth quadruple single-pole double-throw switch control signal 6541 to control the fifth quadruple single-pole double-throw switch 654 to switch to the second input terminal. In this way, the KVM switch system 600 can control the fourth host 114 through the single-chip system 104.
[0031] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 600 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106, the second host 108, the third host 112, and the fourth host 114 are personal computers.
[0032] Figure 7 is a block diagram of a KVM switch system 700 according to an embodiment of the present invention. The KVM switch system 700 includes a first single-pole double-throw switch 110, a single-chip system 104, a switching switch 710, a second single-pole N-throw switch 720, a third single-pole N-throw switch 730, a fourth single-pole double-throw switch 740, a fifth double-pole double-throw switch 752, a fifth n-pole double-throw switch 755, and a fifth N-pole double-throw switch 756. The first single-pole double-throw switch 110 includes an input terminal coupled to a keyboard, mouse, and screen 102; a first output terminal; and a second output terminal. The single-chip system 104 includes a first terminal coupled to the second output terminal of the first single-pole double-throw switch 110; and a second terminal. The switching switch 710 is coupled to the second single-pole N-throw switch 720 and is used to manually switch the output path of the second single-pole N-throw switch 720 in a preset mode. The second single-pole N-th throw switch 720 includes an input terminal coupled to a first output terminal of the first single-pole double-throw switch 110; a first output terminal; and an nth output terminal. The third single-pole N-th throw switch 730 includes an input terminal coupled to a second terminal of the single-chip system 104; a first output terminal; and an nth output terminal. The fourth single-pole double-throw switch 740 includes a first input terminal coupled to the first output terminal of the second single-pole N-th throw switch 720; a second input terminal coupled to the first output terminal of the third single-pole N-th throw switch 730; and an output terminal coupled to the first host 106. The fifth single-pole double-throw switch 752 includes a first input terminal coupled to the second output terminal of the second single-pole N-th throw switch 720; a second input terminal coupled to the second output terminal of the third single-pole N-th throw switch 730; and an output terminal coupled to the second host 108. The fifth n-single-pole double-throw switch 755 includes a first input terminal coupled to the nth output terminal of the second single-pole N-throw switch 720; a second input terminal coupled to the nth output terminal of the third single-pole N-throw switch 730; and an output terminal coupled to the nth host 116. The fifth n-single-pole double-throw switch 756 includes a first input terminal coupled to the Nth output terminal of the second single-pole N-throw switch 720; a second input terminal coupled to the Nth output terminal of the third single-pole N-throw switch 730; and an output terminal coupled to the Nth host 118.
[0033] When the single-chip system 104 is updating firmware or cannot be turned on, the KVM switch system 700 will enter a preset mode. When the KVM switch system 700 is in the preset mode, the first single-pole double-throw switch 110 is preset to the first output terminal, the fourth single-pole double-throw switch 740 is preset to the first input terminal, the fifth double-pole double-throw switch 752 is preset to the first input terminal, the fifth n single-pole double-throw switch 755 is preset to the first input terminal, and the fifth N single-pole double-throw switch 756 is preset to the first input terminal. The switch 710 can be manually switched to allow the second single-pole N-throw switch 720 to switch to the first output terminal, the second output terminal, the nth output terminal, or the Nth output terminal, so that the KVM switch system 700 is preset to use the first host 106, the second host 108, the nth host 116, or the Nth host 118. In one embodiment, N ≥ n > 1, and N and n are both positive integers. The default path for the KVM switch system 700 to switch to the first host 106 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole N-throw switch 720, the second single-pole N-throw switch 720 transmits / receives to the fourth single-pole double-throw switch 740 (controlled by the switch 710), and the fourth single-pole double-throw switch 740 transmits / receives to the first host 106. The default path for the KVM switch system 700 to switch to the nth host 116 is as follows: the keyboard, mouse, and screen 102 transmit / receive to the first single-pole double-throw switch 110, the first single-pole double-throw switch 110 transmits / receives to the second single-pole N-throw switch 720, the second single-pole N-throw switch 720 transmits / receives to the fifth n single-pole double-throw switch 755 (controlled by the switch 710), and the fifth n single-pole double-throw switch 755 transmits / receives to the nth host 116.
[0034] When the KVM switch system 700 wants to switch the single-chip system 104 to the first host 106, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole N-throw switch control signal 7301 to control the third single-pole N-throw switch 730 to switch to the first output terminal, and the single-chip system 104 generates a fourth single-pole double-throw switch control signal 7401 to control the fourth single-pole double-throw switch 740 to switch to the second input terminal. In this way, the KVM switch system 700 can control the first host 106 through the single-chip system 104. When the KVM switch system 700 wants to switch the single-chip system 104 to the nth host 116, the single-chip system 104 generates a first single-pole double-throw switch control signal 1101 to control the first single-pole double-throw switch 110 to switch to the second output terminal, the single-chip system 104 generates a third single-pole N-throw switch control signal 7301 to control the third single-pole N-throw switch 730 to switch to the nth output terminal, and the single-chip system 104 generates a fifth n single-pole double-throw switch control signal 7551 to control the fifth n single-pole double-throw switch 755 to switch to the second input terminal. In this way, the KVM switch system 700 can control the nth host 116 through the single-chip system 104.
[0035] In one embodiment, the first single-pole double-throw switch 110 in the KVM switch system 700 is coupled to the screen 102 via a High Definition Multimedia Interface (HDMI), and coupled to the keyboard and mouse 102 via a Universal Serial Bus (USB). In one embodiment, the first host 106, the second host 108, the nth host 116, and the Nth host 118 are personal computers.
[0036] In summary, in the embodiments of the present invention, the default paths of the KVM switch systems 100, 200, 300, 400, 500, 600, and 700 can all be used to control the host computer via the keyboard, mouse, and screen 102 without going through the single-chip system 104. Therefore, even when the single-chip system 104 is undergoing firmware updates or cannot be enabled, the KVM switch systems 100, 200, 300, 400, 500, 600, and 700 in the present invention can still use the default paths to control the computer. The present invention achieves its functionality by adding various switches to the system, without requiring additional identical KVM switch hardware, thus saving hardware costs and facilitating use. The above description is only a preferred embodiment of the present invention. All equivalent variations and modifications made within the scope of the claims of the present invention should be considered within the scope of the present invention. [Simplified Explanation of the Diagram]
[0037] Figure 1 is a block diagram of a KVM switch system according to an embodiment of the present invention. Figure 2 is a block diagram of another KVM switch system according to an embodiment of the present invention. Figure 3 is a block diagram of another KVM switch system according to an embodiment of the present invention. Figure 4 is a block diagram of another KVM switch system according to an embodiment of the present invention. Figure 5 is a block diagram of another KVM switch system according to an embodiment of the present invention. Figure 6 is a block diagram of another KVM switch system according to an embodiment of the present invention. Figure 7 is a block diagram of another KVM switch system according to an embodiment of the present invention.
Claims
1. A KVM (Keyboard, Video, Mouse) switcher system, comprising: A first single-pole double-throw (SPD) switch includes: an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal; a single-chip system (SoC) includes: a first terminal coupled to the second output terminal of the first SPD switch; and a second terminal; and a second double-pole double-throw (DVP) switch includes: a first input terminal coupled to the first output terminal of the first SPD switch; a second input terminal coupled to the second terminal of the SoC; a first output terminal coupled to a first host; and a second output terminal coupled to a second host; wherein when the KVM switch system is in a preset mode, the first SPD switch is preset to the first output terminal, and the second DVP switch is preset to the first input terminal and the first output terminal, so that the KVM switch system is preset to use the first host.
2. The KVM switch system as claimed in claim 1, wherein when the KVM switch system wants to switch the single-chip system to the first host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, and the single-chip system generates a second double-pole double-throw switch control signal to control the second double-pole double-throw switch to switch to the second input terminal and the first output terminal.
3. The KVM switch system as claimed in claim 1, wherein when the KVM switch system wants to switch the single-chip system to the second host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, and the single-chip system generates a second double-pole double-throw switch control signal to control the second double-pole double-throw switch to switch to the second input terminal and the second output terminal.
4. A KVM (Keyboard, Video, Mouse) switcher system, comprising: A first single-pole double-throw switch includes: an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal; a single-chip system (SoC) includes: a first terminal coupled to the second output terminal of the first single-pole double-throw switch; and a second terminal; a second single-pole N-throw switch includes: an input terminal coupled to the second terminal of the SoC; a first output terminal; and an nth output terminal coupled to an nth host; and a third single-pole double-throw switch includes: a first input terminal coupled to the first output terminal of the first single-pole double-throw switch; a second input terminal coupled to the first output terminal of the second single-pole N-throw switch; and an output terminal coupled to a first host; When the KVM switch system is in a preset mode, the first single-pole double-throw switch is preset to the first output terminal, and the third single-pole double-throw switch is preset to the first input terminal, so that the KVM switch system is preset to use the first host, and N≥n>1.
5. The KVM switch system as described in claim 4, wherein when the KVM switch system wants to switch the single-chip system to the first host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, the single-chip system generates a second single-pole N-throw switch control signal to control the second single-pole N-throw switch to switch to the first output terminal, and the single-chip system generates a third single-pole double-throw switch control signal to control the third single-pole double-throw switch to switch to the second input terminal.
6. The KVM switch system as claimed in claim 4, wherein when the KVM switch system wants to switch the single-chip system to the nth host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, and the single-chip system generates a second single-pole N-throw switch control signal to control the second single-pole N-throw switch to switch to the nth output terminal.
7. A KVM (Keyboard, Video, Mouse) switcher system, comprising: A first single-pole double-throw (SPDT) switch includes: an input terminal coupled to a keyboard, a mouse, and a screen; a first output terminal; and a second output terminal; a single-chip system (SoC) includes: a first terminal coupled to the second output terminal of the first SPDT switch; and a second terminal; a second SPDT switch includes: an input terminal coupled to the first output terminal of the first SPDT switch; a first output terminal; and an nth output terminal; a third SPDT switch includes: an input terminal coupled to the second terminal of the SoC; a first output terminal; and an nth output terminal; a fourth SPDT switch includes: a first input terminal coupled to the first output terminal of the second SPDT switch; a second input terminal coupled to the first output terminal of the third SPDT switch; and an output terminal coupled to a first host; A fifth n-single-pole double-throw switch includes: a first input terminal coupled to the nth output terminal of the second single-pole double-throw switch; a second input terminal coupled to the nth output terminal of the third single-pole double-throw switch; and an output terminal coupled to an nth host; wherein when the KVM switch system is in a preset mode, the first single-pole double-throw switch is preset to the first output terminal, the fourth single-pole double-throw switch is preset to the first input terminal, and the fifth n-single-pole double-throw switch is preset to the first input terminal, so that the KVM switch system is preset to use the first host or the nth host, and N≥n>1.
8. The KVM switch system as described in claim 7, further comprising a switching switch for switching the second single-pole N-throw switch to the first output or the nth output, so as to switch the preset path of the KVM switch system to the first host or the nth host.
9. The KVM switch system as claimed in claim 7, wherein when the KVM switch system wishes to switch the single-chip system to the first host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, the single-chip system generates a third single-pole N-throw switch control signal to control the third single-pole N-throw switch to switch to the first output terminal, and the single-chip system generates a fourth single-pole double-throw switch control signal to control the fourth single-pole double-throw switch to switch to the second input terminal, so that the KVM switch system switches to the first host.
10. The KVM switch system as claimed in claim 7, wherein when the KVM switch system wishes to switch the single-chip system to the nth host, the single-chip system generates a first single-pole double-throw switch control signal to control the first single-pole double-throw switch to switch to the second output terminal, the single-chip system generates a third single-pole N-throw switch control signal to control the third single-pole N-throw switch to switch to the nth output terminal, and the single-chip system generates a fifth n single-pole double-throw switch control signal to control the fifth n single-pole double-throw switch to switch to the second input terminal, so that the KVM switch system switches to the nth host.
11. The KVM switch system as claimed in any one of claims 1 to 10, wherein the first single-pole double-throw switch is coupled to the screen via a High Definition Multimedia Interface (HDMI) and coupled to the keyboard and mouse via a Universal Serial Bus (USB).
12. The KVM switch system as described in any one of claims 4 to 10, wherein the first host and the nth host are personal computers.
13. The KVM switch system as described in claim 1, 4 or 7, wherein the KVM switch system enters the preset mode when the single-chip system is updating firmware or cannot be turned on.
