CN111722822A - Shared desktop control system - Google Patents

Shared desktop control system Download PDF

Info

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
Application number
CN202010565569.8A
Other languages
Chinese (zh)
Inventor
李锋林
宋晓伟
刘雄
高国强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Esso Information Co ltd
Original Assignee
Esso Information Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Esso Information Co ltd filed Critical Esso Information Co ltd
Priority to CN202010565569.8A priority Critical patent/CN111722822A/en
Publication of CN111722822A publication Critical patent/CN111722822A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control 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

Shared desktop control system
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.
CN202010565569.8A 2020-06-19 2020-06-19 Shared desktop control system Pending CN111722822A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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