CN111722822A - Shared desktop control system - Google Patents
Shared desktop control system Download PDFInfo
- Publication number
- CN111722822A CN111722822A CN202010565569.8A CN202010565569A CN111722822A CN 111722822 A CN111722822 A CN 111722822A CN 202010565569 A CN202010565569 A CN 202010565569A CN 111722822 A CN111722822 A CN 111722822A
- Authority
- CN
- China
- Prior art keywords
- mouse
- shared desktop
- usb
- keyboard
- interface
- 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.)
- Pending
Links
- 239000002131 composite material Substances 0.000 claims description 4
- 230000002093 peripheral effect Effects 0.000 claims description 4
- 238000012856 packing Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 150000001875 compounds Chemical class 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The invention discloses a shared desktop control system, which relates to the field of computer control and comprises a shared desktop system, USB keyboard and mouse equipment, m controlled computer hosts and m local displays. The local keyboard and mouse DEVICE is connected with a shared desktop system USB HOST interface, the shared desktop system USB DEVICE interface is connected with m controlled computer HOSTs, and the local display is connected with the controlled computer HOSTs; the shared desktop system is used for capturing coordinate information and key information of the USB keyboard and mouse equipment, analyzing the number of the current controlled computer host according to the coordinate information of the mouse, returning the captured keyboard and mouse data to the controlled computer host through the USB DEVICE interface, and automatically switching the keyboard and mouse to a new host for control when the coordinate of the mouse is moved to the corresponding position of the other controlled computer host. The system has the advantages of simple hardware development, low cost and convenient use, and can greatly improve the office efficiency.
Description
Technical Field
The invention belongs to the field of computer control, and relates to a shared desktop control system.
Background
With the development of office automation, in the modern society, a person often needs to work with a plurality of computers at the same time, and how to solve the problem of one person with a plurality of computers, some new control equipment appears, and the KVM equipment is commonly used in enterprises. KVM is an abbreviation for keyboard, mouse, and display, and one person can switch and control a plurality of computers to work by using one set of KVM equipment. However, in some locations, one person needs to watch and control multiple computers at the same time, and the conventional KVM cannot meet the requirement. The invention provides a new design method, namely a shared desktop system.
Disclosure of Invention
The invention aims to solve the problem that a plurality of computers are inconvenient to use by a single person at the same time. The method provided by the invention can simultaneously control the desktops of m pieces of controlled computer equipment by only one set of keyboard and mouse, thereby saving the deployment space and improving the working efficiency.
The invention is realized by the following technical scheme:
a shared desktop control system, comprising:
a shared desktop system, USB keyboard and mouse equipment, m controlled computer hosts and m local displays, wherein,
the USB keyboard and mouse are connected with the shared desktop system and used for acquiring USB keyboard and mouse control data;
the shared desktop system is connected with m controlled computers and is used for realizing the shared control of the USB keyboard mouse on the controlled computers;
and the m controlled computer hosts are connected with the m local display hosts.
The shared desktop system comprises an ARM chip and m microcontrollers STM32, the ARM chip is used for realizing a USB BIOS port, the ARM system firstly completes initialization work, virtualizes a controlled computer desktop, captures local USB keyboard mouse information in real time, calculates a specific computer host in m computers controlled currently according to the position of a mouse coordinate in the virtual desktop, then packs the current keyboard mouse data and sends the current keyboard mouse data to a corresponding microcontroller STM32, and the STM32 receives control data in real time, analyzes the data, and controls the corresponding computer host through the USB keyboard mouse simulated by the STM 32.
And the USB keyboard and mouse equipment is connected with a USB HOST interface of the shared desktop system.
The m USB DEVICE interfaces of the shared desktop system are connected with the m controlled computers.
And the m controlled computer hosts are connected with the m local display hosts.
The USB keyboard and mouse device is not limited to a certain brand, and may be a wired or wireless keyboard and mouse device.
The ARM chip and the m-chip microcontroller STM32 are not limited to a certain peripheral interface.
The peripheral interface can be an I2C interface, an SPI interface, a UART interface or a custom interface.
The desktop system simulates m USB keyboard and mouse composite devices through m microcontrollers STM 32.
And the m keyboard mouse devices simulated by the desktop system are controlled by adopting an absolute mouse.
The m USB keyboard and mouse compound devices only use one physical USB interface.
Through the technical scheme, the invention has the technical effects that:
the invention aims to provide a shared desktop design method, which solves the problem that a plurality of computer devices are inconvenient to use by one person at the same time. The whole system is small in size and simple to install, and can be used for windows and Linux operating systems.
Drawings
FIG. 1 is a schematic diagram of a shared desktop design method usage scenario;
FIG. 2 is a keyboard and mouse flow diagram;
FIG. 3 is a functional block diagram of the interior of the desktop system.
Detailed Description
The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
Referring to fig. 1, a shared desktop design method includes: the system comprises a shared desktop system, USB keyboard and mouse equipment, m controlled computer hosts and m local displays, wherein the USB keyboard and mouse are connected with the shared desktop system and used for acquiring USB keyboard and mouse control data; the shared desktop system is connected with m controlled computers and is used for realizing the shared control of the USB keyboard mouse on the controlled computers; and the m controlled computer hosts are connected with the m local display hosts.
The invention provides a specific design scheme of a shared desktop, a host of a controlled computer is connected with a display, controlled computer equipment is deployed around a desktop system, the desktop system is connected with the controlled computer through a USB cable, a USB DEVICE interface of the desktop system is equivalent to a set of keyboard mouse, and a local USB keyboard mouse is accessed to a USB BIOS interface of the desktop system so as to acquire control data of the local USB keyboard mouse.
Specifically, when the host desktop is viewed through a display connected to the host of the controlled computer, the local USB keyboard mouse is moved to provide the host keyboard mouse operation information for the corresponding controlled computer through the desktop system.
In conjunction with the above-described apparatus, the present invention provides a detailed embodiment, which is further described below:
(1) a set of local USB keyboard and mouse is accessed to the USB HOST of the desktop system.
(2) And connecting the controlled computer with a USB DEVICE interface of the desktop system through a USB cable.
(3) The controlled computer will automatically recognize a USB keyboard and mouse composite device.
(4) And connecting the display with the controlled computer.
(5) When the local mouse is moved, the mouse can be found to move in the picture of one computer host, when the edge is moved, the mouse can be automatically switched to another computer host to be controlled, and the keyboard can be switched at the same time.
As shown in fig. 2, a keyboard and mouse flow diagram is given.
When the computer is started, the mouse can be switched to the first controlled computer host, when the mouse is moved, the current mouse coordinate can be calculated in real time, when the mouse is moved out of the edge of the first controlled computer host, the program can calculate that the mouse is switched, and the keyboard and mouse control information is automatically sent to the other controlled computer host, so that the control switching is realized.
As shown in fig. 3, an internal schematic block diagram of the desktop system is given, and the schematic block diagram of the desktop system is further explained below:
1) the USB port on the ARM chip is used as a USB HOST function, a USB keyboard and a mouse which are connected with the USB HOST port are identified through enumeration, and keyboard and mouse control data are collected in real time;
2) the ARM chip and the microcontroller STM32 communicate through a UART interface, and the switching from the UART interface on the ARM chip to the UART interfaces of four microcontroller STM32 chips is realized through a switcher chip;
3) the USB interface on the microcontroller STM32 is used as a USB DEVICE function, and each USB DEVICE interface is initialized to be a USB keyboard and mouse composite DEVICE;
4) the USB keyboard and mouse are compositely connected with a controlled computer host;
5) the purpose that one set of keyboard and mouse controls four computer hosts can be realized through the scheme.
The foregoing is a more detailed description of the present application in connection with specific embodiments thereof, and it is not intended that the present application be limited to the specific embodiments thereof. For a person skilled in the art to which the present application pertains, several simple alternatives can be made without departing from the inventive concept of the present application.
Claims (9)
1. A shared desktop control system, comprising: USB keyboard and mouse equipment, m controlled computer hosts and m local displays, wherein,
the USB keyboard and mouse are connected with the shared desktop system and used for acquiring USB keyboard and mouse control data;
the shared desktop system is connected with m controlled computers and is used for realizing the shared control of the USB keyboard mouse on the controlled computers;
the m controlled computer hosts are connected with the m local display hosts;
still include shared desktop system, shared desktop system includes ARM chip and m microcontroller STM32, and the ARM chip is used for realizing USB HOST interface, catches local USB keyboard mouse information in real time, calculates specific certain in the current control m HOST computers according to the mouse coordinate, then sends current keyboard mouse data packing to corresponding microcontroller STM32, STM32 real-time receipt control data, the analytic data, the USB keyboard mouse control through STM32 emulation corresponds the HOST computer.
2. The shared desktop control system of claim 1, wherein the USB keyboard and mouse device is coupled to a USB HOST interface of the shared desktop system.
3. The shared desktop control system of claim 1, wherein m USB DEVICE interfaces of said shared desktop system are connected to m controlled computers.
4. The shared desktop control system of claim 1, wherein said USB keyboard and mouse device is not limited to a certain brand, and may be a wired or wireless keyboard and mouse device.
5. The shared desktop control system of claim 1, wherein said ARM chip and said m-chip microcontroller STM32 are not limited to a peripheral interface.
6. The shared desktop control system of claim 5, wherein the peripheral interface is an I2C interface, an SPI interface, a UART interface or a custom interface.
7. The shared desktop control system of claim 1, wherein the shared desktop system emulates m USB keyboard and mouse complexes via m microcontrollers STM 32.
8. The shared desktop control system of claim 7, wherein the m-keyboard mouse devices emulated by the shared desktop system employ absolute mouse control.
9. A shared desktop system according to any of claims 1-8, wherein the m USB keyboard-mouse composite devices use only one physical USB interface.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010565569.8A CN111722822A (en) | 2020-06-19 | 2020-06-19 | Shared desktop control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010565569.8A CN111722822A (en) | 2020-06-19 | 2020-06-19 | Shared desktop control system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111722822A true CN111722822A (en) | 2020-09-29 |
Family
ID=72567748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010565569.8A Pending CN111722822A (en) | 2020-06-19 | 2020-06-19 | Shared desktop control system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111722822A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140019652A1 (en) * | 2011-01-16 | 2014-01-16 | High Sec Labs Ltd. | Secure km switch |
CN104503594A (en) * | 2014-12-16 | 2015-04-08 | 中国科学院长春光学精密机械与物理研究所 | PS/2 keyboard-mouse remote switching system |
CN105955690A (en) * | 2016-06-07 | 2016-09-21 | 武汉烽火众智数字技术有限责任公司 | Multi-screen switching device and method of computer |
CN209543290U (en) * | 2019-03-01 | 2019-10-25 | 昆山亚得利工控技术开发有限公司 | A kind of radio keyboard mouse device of changeable control multiple stage computers |
CN110865714A (en) * | 2018-08-27 | 2020-03-06 | 雷兴忠 | KVM device and method for switching multi-screen mouse |
-
2020
- 2020-06-19 CN CN202010565569.8A patent/CN111722822A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140019652A1 (en) * | 2011-01-16 | 2014-01-16 | High Sec Labs Ltd. | Secure km switch |
CN104503594A (en) * | 2014-12-16 | 2015-04-08 | 中国科学院长春光学精密机械与物理研究所 | PS/2 keyboard-mouse remote switching system |
CN105955690A (en) * | 2016-06-07 | 2016-09-21 | 武汉烽火众智数字技术有限责任公司 | Multi-screen switching device and method of computer |
CN110865714A (en) * | 2018-08-27 | 2020-03-06 | 雷兴忠 | KVM device and method for switching multi-screen mouse |
CN209543290U (en) * | 2019-03-01 | 2019-10-25 | 昆山亚得利工控技术开发有限公司 | A kind of radio keyboard mouse device of changeable control multiple stage computers |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102567074B (en) | USB (universal serial bus) device redirecting method facing virtual machines | |
US7379031B2 (en) | Generating pointer position data from position data of a pointing device of a remote console | |
US10423294B2 (en) | Synchronizing a cursor from a managed system with a cursor from a remote system | |
CN102135866A (en) | Display optimization method based on Xen safety computer | |
CN102023960A (en) | Computer network system, computer and hardware equipment remote management method thereof | |
CN109799933B (en) | Multi-point touch and display system supporting multiple hosts | |
CN103019368A (en) | Method for intelligently switching local IO (input/output) node and KVM (K virtual machine) module | |
CN105955690A (en) | Multi-screen switching device and method of computer | |
CN102096479B (en) | SMBUS-based KVM switch with local and remote functions | |
CN104598170A (en) | Method and device for confirming read-write path | |
CN105095121A (en) | Obtaining method and system for virtual input equipment on driver layer | |
CN104503825A (en) | Mixed type equipment virtualization method based on KVM (Kernel-based Virtual Machine) | |
CN104239121A (en) | Display card redirection system and method for realizing graphic display by using system | |
CN104809770A (en) | Electronic flight instrument system for UAV (unmanned aerial vehicle) ground station | |
CN204515875U (en) | Unmanned aerial vehicle station EFIS | |
CN101464843B (en) | Method for sharing display card in multiple operating systems and computer system thereof | |
CN103076888A (en) | KVM (Kernel-based Virtual Machine) equipment and method for calling OSD (On-screen Display) for channel switching by USB (Universal Serial Bus) keyboard in KVM equipment | |
CN102929688A (en) | Method for realizing simulator for simulating touch screen and simulator | |
JP7284960B2 (en) | System and method for managing multiple instructional peripherals simultaneously | |
CN205103599U (en) | Cross -border trade BPO uses cloud terminating set | |
CN111722822A (en) | Shared desktop control system | |
CN206312090U (en) | KVM controller | |
CN113157624A (en) | Serial port communication method, device, equipment and storage medium | |
CN112347017A (en) | PS/2 keyboard dual-host plug-in system with LPC bus interface and switching method | |
CN111857853A (en) | Dual-system seamless switching method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200929 |