CN206312090U - KVM controller - Google Patents
KVM controller Download PDFInfo
- Publication number
- CN206312090U CN206312090U CN201621452239.3U CN201621452239U CN206312090U CN 206312090 U CN206312090 U CN 206312090U CN 201621452239 U CN201621452239 U CN 201621452239U CN 206312090 U CN206312090 U CN 206312090U
- Authority
- CN
- China
- Prior art keywords
- hid
- usb
- simulators
- coordinate
- mouse
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
This application provides a kind of KVM controller, it includes usb data processing module, usb data processing module includes USB host controller for the keyboard and mouse data for receiving, for parsing and the MCU controllers of switching keyboard mouse data, at least one pair of absolute coordinate HID simulators and relative coordinate HID simulators and one-to-one with each pair absolute coordinate HID simulators and relative coordinate HID simulators, and for usb data to be transmitted to the usb hub of managed computer.Implement the technical scheme of the application, KVM controller sets the HID device simulator and a HID device simulator for relative coordinate of absolute coordinate on each usb data connectivity port, and be connected on usb hub, usb hub is connected with the USB interface of outer computer again.MCU controllers in KVM controller are determined to send data to absolute coordinate or relative coordinate simulator by mode of operation, so as to realize real-time switching on demand to mouse coordinates system.
Description
Technical field
The application is related to center monitoring field, more particularly, to a kind of KVM controller.
Background technology
KVM, is the abbreviation of Keyboard Video Mouse, it is allowed to a set of keyboard and mouse that user passes through connection on KVM
Display switching control multiple stage computers main frame in turn, for the centralized Control of multicomputer.Institute needs parsing to use as KVM
The key mouse data that family is accessed, and the main frame that current channel is connected is forwarded to again.Defined additionally as HID device
Two kinds of coordinate systems, one kind is relative coordinate, and another kind is absolute coordinate.Relative coordinate means that mouse is come with positive and negative side-play amount
Moving direction and side-play amount of the mouse on X/Y axles are represented, the actual seat of mouse pointer is recorded by the system of reception mouse data
Mark;Absolute coordinate refers to directly to tell reception system actual coordinate position after mouse pointer is moved.The mouse of the current overwhelming majority
Mark uses relative coordinate system, and needs to use the absolute coordinate of mouse in some especial operation occasions.It is real such as on KVM
Now switch across screen, or Synchronization Control is realized for all of computer, be at this moment accomplished by being realized by means of absolute coordinate system.So
And in existing KVM major part realized using single coordinate system, such as use independent relative coordinate system, or using individually absolutely
To coordinate system, most DVRs is not support absolute coordinate system in addition, so just brings KVM to use scope big
It is restricted.
Utility model content
The application technical problem to be solved is, there is provided a kind of improved KVM controller.
The application solves the technical scheme that its technical problem used:A kind of KVM controller is provided, it includes USB numbers
According to processing module, the usb data processing module is including being used for the USB host controller of the keyboard and mouse data of reception, for solving
Analyse the simultaneously MCU controllers of switching keyboard mouse data, at least one pair of absolute coordinate HID simulators and relative coordinate HID simulation
Device and one-to-one with absolute coordinate HID simulators described in each pair and relative coordinate HID simulators, and for by USB
Usb hub of the data forwarding to managed computer;The USB host controller is electrically connected with the MCU controllers, described
MCU controllers are electrically connected with absolute coordinate HID simulators described in each pair and relative coordinate HID simulators respectively, described in each pair
Absolute coordinate HID simulators and relative coordinate HID simulators are electrically connected with usb hub described in.
In KVM controller of the present utility model, the MCU controllers respectively with the multipair absolute coordinate HID simulators
It is electrically connected with relative coordinate HID simulators.
In KVM controller of the present utility model, the MCU controllers and at least one USB HID for becoming descriptor are simulated
Device is electrically connected with, and each described USB HID simulator and a usb hub for becoming descriptor is electrically connected with.
Implement the technical scheme of the application, at least with following beneficial effect:KVM controller of the present utility model is every
The HID device simulator and a HID device for relative coordinate that an absolute coordinate is set on individual usb data connectivity port are simulated
Device, and be connected on usb hub, usb hub is connected with the USB interface of outer computer again.In KVM controller
MCU controllers are determined to send data to absolute coordinate or relative coordinate simulator by mode of operation, thus realize it is right on demand
The real-time switching of mouse coordinates system.
Brief description of the drawings
Fig. 1 is the structured flowchart of the KVM controller in an embodiment of the present utility model.
Specific embodiment
In order to the technical characteristic to the application, purpose and effect are more clearly understood from, now compare accompanying drawing and describe in detail
The specific embodiment of the application.
Usb data processing module S100 in KVM controller of the present utility model is comprising such as lower module:
Usb hub S101, for absolute coordinate HID simulators S102 and relative coordinate HID simulators S103 is same
When carry on the usb data interface of computer;
Absolute coordinate HID simulator S102, the simulator is simulated using the USB mouse of absolute coordinate descriptor and common
USB key disc apparatus;
Relative coordinate HID simulator S103, the simulator is simulated using the USB mouse of relative coordinate descriptor and general
Logical USB key disc apparatus;
MCU controller S104, for parsing the keyboard and mouse data from USB host controller S105 collections, and according to KVM
The Working mode set of controller is sent to absolute coordinate HID simulators S102 or relative after mouse-keyboard data are repacked
Coordinate HID simulators S103;
USB host controller S105, enumerates USB keyboard mouse and the various events and data of keyboard and mouse is transferred into MCU
Controller S104;
USB keyboard mouse is accessed on USB host controller S105, MCU controllers S104 is by controlling USB host controller
S105 is initialized and keyboard and mouse is entered armed state to the USB keyboard mouse for accessing;
The interface of the usb hub S101 on KVM controller is connected with the usb data interface of managed computer, it is controlled
The USB controller of computer will be initialized to the USB HID simulators of two on usb hub S101 coordinate system,
Computer is set to recognize 4 USB HID devices, i.e., 1 USB mouse of absolute coordinate pattern, 1 USB of relative coordinate pattern
Mouse and two common USB keyboards;
KVM controller has two kinds of mouse performance patterns, and one kind is absolute coordinate mode of operation, and another is relative coordinate
Mode of operation;
When KVM controller is absolute coordinate mode of operation, the keyboard and mouse data warp that USB host controller S105 is received
MCU controllers S104 is crossed to parse and be converted to the mouse coordinates of absolute coordinate system, then by the mouse coordinates data is activation after conversion
Usb data is passed through into usb hub S101 again again to absolute coordinate HID simulator S102, absolute coordinate HID simulators S102
Managed computer is transmitted to, such managed computer just receives the USB mouse data of absolute coordinate system;
When KVM controller is relative coordinate mode of operation, the keyboard and mouse data warp that USB host controller S105 is received
Cross MCU controllers S104 parsings and repack the data after parsing and be sent to relative coordinate HID simulator S103, relatively
Usb data is transmitted to managed computer by coordinate HID simulators S103 by usb hub S101 again again, such controlled meter
Calculation machine just receives the USB mouse data of relative coordinate system;
As described above, KVM controller can neatly under the mouse performance pattern of absolute coordinate system and relative coordinate system
Switching.
By as above improving and designing, this KVM controller is provided KVM controller for the convenient coordinate system from mouse of user
Flexible easily switching mode so that user can change the mode of operation of KVM controller expire according to practical application
Sufficient workplace demand.Additionally by the absolute coordinate of identification USB mouse, KVM controller can easily judge mouse controlled
The physical location of output image on computer, so that do special mouse gestures using the relation of mouse and screen position recognize,
Such as when recognizing mouse absolute coordinate and moving to screen left and right edges, previous computer or latter meter can be switched to
Calculation machine;Or can open all computer synchronous control patterns, it is all of by the way that the absolute coordinate of mouse is sent to simultaneously
Computer, because all computers all receive identical absolute coordinate, mouse pointer is all exported where each computer and regarded
On the same position of frequency window, all computers being connected on KVM can be simultaneously controlled whereby.
The preferred embodiment of the application is the foregoing is only, the application is not limited to, for the skill of this area
For art personnel, the application can have various changes, combination and change.It is all within spirit herein and principle, made
Any modification, equivalent substitution and improvements etc., within the scope of should be included in claims hereof.
Claims (3)
1. a kind of KVM controller, it is characterised in that including usb data processing module, the usb data processing module includes using
USB host controller in the keyboard and mouse data for receiving, for parse and switching keyboard mouse data MCU controllers, at least
A pair of absolute coordinate HID simulators and relative coordinate HID simulators and with absolute coordinate HID simulators and phase described in each pair
It is one-to-one to coordinate HID simulators, and for usb data to be transmitted to the usb hub of managed computer;It is described
USB host controller is electrically connected with the MCU controllers, the MCU controllers respectively with absolute coordinate HID moulds described in each pair
Intend device and relative coordinate HID simulators are electrically connected with, absolute coordinate HID simulators described in each pair and relative coordinate HID are simulated
Device is electrically connected with usb hub described in.
2. KVM controller according to claim 1, it is characterised in that the MCU controllers respectively with it is multipair it is described definitely
Coordinate HID simulators and relative coordinate HID simulators are electrically connected with.
3. KVM controller according to claim 1, it is characterised in that the MCU controllers and at least one become descriptor
USB HID simulators be electrically connected with, each it is described become descriptor USB HID simulators electrically connect with a usb hub
Connect.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201621452239.3U CN206312090U (en) | 2016-12-27 | 2016-12-27 | KVM controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201621452239.3U CN206312090U (en) | 2016-12-27 | 2016-12-27 | KVM controller |
Publications (1)
Publication Number | Publication Date |
---|---|
CN206312090U true CN206312090U (en) | 2017-07-07 |
Family
ID=59246262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201621452239.3U Active CN206312090U (en) | 2016-12-27 | 2016-12-27 | KVM controller |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN206312090U (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109032376A (en) * | 2018-07-09 | 2018-12-18 | 江苏沁恒股份有限公司 | A kind of device and method controlling multiple computers simultaneously using a set of keyboard and mouse |
CN109669558A (en) * | 2018-11-30 | 2019-04-23 | 苏州视泰克电子科技有限公司 | A kind of multi-mode key mouse module |
CN110865714A (en) * | 2018-08-27 | 2020-03-06 | 雷兴忠 | KVM device and method for switching multi-screen mouse |
-
2016
- 2016-12-27 CN CN201621452239.3U patent/CN206312090U/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109032376A (en) * | 2018-07-09 | 2018-12-18 | 江苏沁恒股份有限公司 | A kind of device and method controlling multiple computers simultaneously using a set of keyboard and mouse |
CN110865714A (en) * | 2018-08-27 | 2020-03-06 | 雷兴忠 | KVM device and method for switching multi-screen mouse |
CN109669558A (en) * | 2018-11-30 | 2019-04-23 | 苏州视泰克电子科技有限公司 | A kind of multi-mode key mouse module |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN206312090U (en) | KVM controller | |
CN105045408B (en) | A kind of notebook computer and its KVM switching methods with KVM key mouses | |
CN103197801A (en) | All-in-one machine and method for simultaneously touching external device and built-in system | |
CN105457274A (en) | Control device of gamepad and achievement method of control device | |
CN102096479B (en) | SMBUS-based KVM switch with local and remote functions | |
CN109799933A (en) | A kind of multi-point touch that supporting more hosts and display system | |
CN103700266A (en) | Traffic signal control simulation system | |
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 | |
CN208077056U (en) | Interactive intelligent tablet computer | |
CN102520859A (en) | Multipoint touch method and system for teaching | |
CN202018635U (en) | Device capable of realizing switching of PS (personal system)/2 signals in KVM (kernel-based virtual machine) | |
CN103095739A (en) | Cabinet server system and node communication method thereof | |
CN111459307A (en) | Control switching system of multiple hosts and display | |
CN203204588U (en) | Touch device capable of being switched between television and computer | |
CN201218931Y (en) | Interface switch controller for peripheral unit of intelligent computer | |
CN206946463U (en) | desktop simplifies system | |
CN103092425B (en) | Method for achieving touch screen control through mouse man-machine interface | |
CN105630448A (en) | KVM (Keyboard Video Mouse) system based on FPGA (Field Programmable Gate Array) | |
CN202433858U (en) | Multi-screen multi-touch system | |
CN201689403U (en) | KVM switcher for touch screen | |
CN109284047A (en) | Control method, touch tablet and the electric terminal of multimedia | |
CN105045401A (en) | USB interface keyboard and mouse integrated system and design method therefor | |
CN203799367U (en) | Virtual terminal control system | |
CN203966111U (en) | Realize with I2C conversion the device that touch-screen is communicated by letter with system platform based on UART | |
CN202331457U (en) | Data acquirer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |