CN104199569A - 一种kvm设备中基于usb接口的键鼠切换使用方法 - Google Patents
一种kvm设备中基于usb接口的键鼠切换使用方法 Download PDFInfo
- Publication number
- CN104199569A CN104199569A CN201410444766.9A CN201410444766A CN104199569A CN 104199569 A CN104199569 A CN 104199569A CN 201410444766 A CN201410444766 A CN 201410444766A CN 104199569 A CN104199569 A CN 104199569A
- Authority
- CN
- China
- Prior art keywords
- key mouse
- usb
- interface
- keyboard
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明提供一种KVM设备中基于USB接口的键鼠切换使用方法,在KVM设备的每一主机USB键鼠接口都挂接一个带有USBHIDDevice接口的MCU芯片,KVM设备通道切换时主机不会将USBHIDDevice驱动移除或加载,避免USB键鼠设备切换时模拟热插拔的识别过程,通过只向当前通道收发键鼠数据的方法实现各通道主机分时使用键鼠设备,使键鼠应用更人性化。
Description
技术领域
本发明涉及一种计算机应用技术领域,具体地说是一种KVM设备中基于USB接口的键鼠切换使用方法。
背景技术
随着计算机KVM技术的发展,键鼠切换技术也在不断进步,USB接口键鼠的易用性使其逐渐成为当前KVM设备键鼠切换形式的主流方向。在KVM设备中,当多路主机USB接口分时使用USB键鼠设备时,切换瞬间总是伴随着USB键鼠设备的模拟热插拔过程,当前通道主机总是要重新识别USB键鼠设备后才能正常使用,当主机系统任务繁忙时USB键鼠设备的识别过程会比较慢,键鼠设备切换时会偶尔出现键鼠短暂不可用现象。因此,本发明专利就是一种在KVM设备中USB键鼠信号的切换方法,在KVM设备中每一通道主机USB键鼠接口都挂接一个带有USB HID Device接口的MCU芯片,KVM设备通道切换时主机不会将USB HID Device驱动移除或加载,避免USB键鼠设备切换时模拟热插拔的识别过程,通过只向当前通道收发键鼠数据的方法实现各通道主机分时使用键鼠设备,使键鼠切换使用更人性化。
发明内容
本发明的目的是提供一种KVM设备中基于USB接口的键鼠切换使用方法。
本发明的目的是按以下方式实现的,根据键鼠USB接口切换原理,在KVM设备内部,键鼠信号输入端连接键鼠切换控制器,负责键鼠设备数据的收发,在与主机相连的USB接口端,每一接口端配置一个带有USB HID Device接口的MCU芯片,USB总线与主机连接,MCU芯片通过SMbus与切换控制器连接,步骤如下:
根据通道切换按键的按键选择,由键鼠切换控制器确定通过SMBus总线向当前通道发送或接收键鼠信号,带有USB HID Device接口的MCU芯片再将键鼠信号转换为USB键鼠信号发送给主机,完成键鼠控制过程。当通道切换时,主机USB不必模拟热插拔USB Device的识别过程。
以KVM设备内部键鼠切换的程序控制,由键鼠切换控制器和MCU_n共同完成;
键鼠切换控制器上电后先初始化键鼠设备,键鼠动作时接收键鼠数据并保存到程序Buffer,并根据当前通道值发送键鼠数据到对应的SMBus接口,同时通过SMBus接收来自MCU的键盘状态灯值并发送给键盘设备;
MCU上电后先初始化USB接口,当有Host USB连接时完成枚举过程,通过SMBus接收键鼠数据并转化为USB数据格式发送给Host,当Host端有键盘数据输出时,接收并发送到SMBus接口。
本发明的目的有益效果是:该发明专利为计算机管理领域的KVM技术,为KVM设备的键鼠USB接口切换提供实现方法,使键鼠切换体验更人性化。
附图说明
图1是本发明专利的键鼠USB接口切换原理框图;
图2是本发明专利的键鼠切换控制器控制流程图;
图3是本发明专利的MCU控制流程图。
具体实施方式
参照说明书附图对本发明的一种KVM设备中基于USB接口的键鼠切换使用方法作以下详细地说明。
本发明的一种KVM设备中基于USB接口的键鼠切换使用方法,如图1所示,在KVM设备内部,键鼠信号输入端连接键鼠切换控制器,负责键鼠设备数据的收发。在与主机相连的USB接口端,每一接口端配置一个带有USB HID Device接口的MCU芯片,USB总线与主机连接,MCU芯片通过SMbus与切换控制器连接。根据通道切换按键的按键选择,由键鼠切换控制器确定通过SMBus总线向当前通道发送或接收键鼠信号,带有USB HID Device接口的MCU芯片再将键鼠信号转换为USB键鼠信号发送给主机,完成键鼠控制过程。当通道切换时,主机USB不必模拟热插拔USB Device的识别过程。
以KVM设备内部键鼠切换的程序控制,由键鼠切换控制器和MCU_n共同完成。
如图2所示,键鼠切换控制器上电后先初始化键鼠设备,键鼠动作时接收键鼠数据并保存到程序Buffer,并根据当前通道值发送键鼠数据到对应的SMBus接口,同时通过SMBus接收来自MCU的键盘状态灯值并发送给键盘设备。
如图3所示,MCU上电后先初始化USB接口,当有Host USB连接时完成枚举过程,通过SMBus接收键鼠数据并转化为USB数据格式发送给Host,当Host端有键盘数据输出时,接收并发送到SMBus接口。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (1)
1.一种KVM设备中基于USB接口的键鼠切换使用方法, 其特征在于根据键鼠USB接口切换原理,在KVM设备内部,键鼠信号输入端连接键鼠切换控制器,负责键鼠设备数据的收发,在与主机相连的USB接口端,每一接口端配置一个带有USB HID Device接口的MCU芯片,USB总线与主机连接,MCU芯片通过SMbus与切换控制器连接,步骤如下:
根据通道切换按键的按键选择,由键鼠切换控制器确定通过SMBus总线向当前通道发送或接收键鼠信号,带有USB HID Device接口的MCU芯片再将键鼠信号转换为USB键鼠信号发送给主机,完成键鼠控制过程,当通道切换时,主机USB不必模拟热插拔USB Device的识别过程;
以KVM设备内部键鼠切换的程序控制,由键鼠切换控制器和MCU_n共同完成;
键鼠切换控制器上电后先初始化键鼠设备,键鼠动作时接收键鼠数据并保存到程序Buffer,并根据当前通道值发送键鼠数据到对应的SMBus接口,同时通过SMBus接收来自MCU的键盘状态灯值并发送给键盘设备;
MCU上电后先初始化USB接口,当有Host USB连接时完成枚举过程,通过SMBus接收键鼠数据并转化为USB数据格式发送给Host,当Host端有键盘数据输出时,接收并发送到SMBus接口。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410444766.9A CN104199569A (zh) | 2014-09-03 | 2014-09-03 | 一种kvm设备中基于usb接口的键鼠切换使用方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410444766.9A CN104199569A (zh) | 2014-09-03 | 2014-09-03 | 一种kvm设备中基于usb接口的键鼠切换使用方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104199569A true CN104199569A (zh) | 2014-12-10 |
Family
ID=52084869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410444766.9A Pending CN104199569A (zh) | 2014-09-03 | 2014-09-03 | 一种kvm设备中基于usb接口的键鼠切换使用方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104199569A (zh) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104615401A (zh) * | 2015-02-25 | 2015-05-13 | 浪潮集团有限公司 | 一种基于fpga实现kvm方法 |
| CN104615271A (zh) * | 2015-02-28 | 2015-05-13 | 浪潮集团有限公司 | 一种kvm的处理方法及一种kvm的处理装置 |
| CN104793758A (zh) * | 2015-04-30 | 2015-07-22 | 山东超越数控电子有限公司 | 一种基于soc fpga的接口自适应键鼠设计方法 |
| CN105578150A (zh) * | 2016-01-20 | 2016-05-11 | 武汉市公安局公共交通分局 | 一种公安视频侦查作战舱装置及其视频展示方法 |
| CN106095123A (zh) * | 2016-06-17 | 2016-11-09 | 山东超越数控电子有限公司 | 一种kvm一体机虚拟多路usb键鼠设备的方法 |
| CN107168896A (zh) * | 2017-04-26 | 2017-09-15 | 烽火通信科技股份有限公司 | 一种usb设备的控制系统及控制方法 |
| CN109032376A (zh) * | 2018-07-09 | 2018-12-18 | 江苏沁恒股份有限公司 | 一种利用一套键盘鼠标同时控制多台电脑的装置及方法 |
| CN109308124A (zh) * | 2017-07-26 | 2019-02-05 | 刘清钧 | 鼠标键盘自适应kvm切换器 |
| CN109799933A (zh) * | 2019-01-02 | 2019-05-24 | 中国船舶重工集团公司第七0七研究所 | 一种支持多主机的多点触控与显示系统 |
| CN112241292A (zh) * | 2020-09-15 | 2021-01-19 | 广州市保伦电子有限公司 | 一种kvm跨屏自动识别主rx的方法 |
| CN112714185A (zh) * | 2020-12-30 | 2021-04-27 | 威创集团股份有限公司 | 一种接入坐席系统 |
| CN113050804A (zh) * | 2021-04-21 | 2021-06-29 | 深圳中科爱讯科技有限公司 | 无延时且物理隔离的多电脑km切换器 |
| CN113076012A (zh) * | 2021-04-21 | 2021-07-06 | 深圳中科爱讯科技有限公司 | Km切换器控制方法 |
| CN114721529A (zh) * | 2022-03-30 | 2022-07-08 | 高忠旺 | 基于人工智能的软件兼容控制方法、系统及云平台 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101122827A (zh) * | 2006-08-11 | 2008-02-13 | 宏正自动科技股份有限公司 | 键盘-屏幕-鼠标切换装置的唤醒监视扫描方法 |
| CN102890587A (zh) * | 2012-10-24 | 2013-01-23 | 中山佳时光电科技有限公司 | 一种跨操作系统平台、免安装驱动的电子白板控制装置 |
| CN202904555U (zh) * | 2012-11-19 | 2013-04-24 | 杭州比特瑞旺电脑有限公司 | 一种基于硬件解码的kvma操作终端系统 |
-
2014
- 2014-09-03 CN CN201410444766.9A patent/CN104199569A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101122827A (zh) * | 2006-08-11 | 2008-02-13 | 宏正自动科技股份有限公司 | 键盘-屏幕-鼠标切换装置的唤醒监视扫描方法 |
| CN102890587A (zh) * | 2012-10-24 | 2013-01-23 | 中山佳时光电科技有限公司 | 一种跨操作系统平台、免安装驱动的电子白板控制装置 |
| CN202904555U (zh) * | 2012-11-19 | 2013-04-24 | 杭州比特瑞旺电脑有限公司 | 一种基于硬件解码的kvma操作终端系统 |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104615401A (zh) * | 2015-02-25 | 2015-05-13 | 浪潮集团有限公司 | 一种基于fpga实现kvm方法 |
| CN104615401B (zh) * | 2015-02-25 | 2017-08-29 | 浪潮集团有限公司 | 一种基于fpga实现kvm方法 |
| CN104615271A (zh) * | 2015-02-28 | 2015-05-13 | 浪潮集团有限公司 | 一种kvm的处理方法及一种kvm的处理装置 |
| CN104793758A (zh) * | 2015-04-30 | 2015-07-22 | 山东超越数控电子有限公司 | 一种基于soc fpga的接口自适应键鼠设计方法 |
| CN104793758B (zh) * | 2015-04-30 | 2017-07-14 | 山东超越数控电子有限公司 | 一种基于soc fpga的接口自适应键鼠设计方法 |
| CN105578150B (zh) * | 2016-01-20 | 2018-06-22 | 武汉市公安局公共交通分局 | 一种公安视频侦查作战舱装置及其视频展示方法 |
| CN105578150A (zh) * | 2016-01-20 | 2016-05-11 | 武汉市公安局公共交通分局 | 一种公安视频侦查作战舱装置及其视频展示方法 |
| CN106095123A (zh) * | 2016-06-17 | 2016-11-09 | 山东超越数控电子有限公司 | 一种kvm一体机虚拟多路usb键鼠设备的方法 |
| CN107168896A (zh) * | 2017-04-26 | 2017-09-15 | 烽火通信科技股份有限公司 | 一种usb设备的控制系统及控制方法 |
| CN109308124A (zh) * | 2017-07-26 | 2019-02-05 | 刘清钧 | 鼠标键盘自适应kvm切换器 |
| CN109032376A (zh) * | 2018-07-09 | 2018-12-18 | 江苏沁恒股份有限公司 | 一种利用一套键盘鼠标同时控制多台电脑的装置及方法 |
| CN109799933A (zh) * | 2019-01-02 | 2019-05-24 | 中国船舶重工集团公司第七0七研究所 | 一种支持多主机的多点触控与显示系统 |
| CN109799933B (zh) * | 2019-01-02 | 2022-06-10 | 天津七所精密机电技术有限公司 | 一种支持多主机的多点触控与显示系统 |
| CN112241292A (zh) * | 2020-09-15 | 2021-01-19 | 广州市保伦电子有限公司 | 一种kvm跨屏自动识别主rx的方法 |
| CN112714185A (zh) * | 2020-12-30 | 2021-04-27 | 威创集团股份有限公司 | 一种接入坐席系统 |
| CN113050804A (zh) * | 2021-04-21 | 2021-06-29 | 深圳中科爱讯科技有限公司 | 无延时且物理隔离的多电脑km切换器 |
| CN113076012A (zh) * | 2021-04-21 | 2021-07-06 | 深圳中科爱讯科技有限公司 | Km切换器控制方法 |
| CN114721529A (zh) * | 2022-03-30 | 2022-07-08 | 高忠旺 | 基于人工智能的软件兼容控制方法、系统及云平台 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104199569A (zh) | 一种kvm设备中基于usb接口的键鼠切换使用方法 | |
| CN104216840B (zh) | 一种usb设置和对外部设备进行操作的方法及装置 | |
| CN104698950B (zh) | 一种外围设备控制方法、微控制器、上位机及系统 | |
| CN103885868A (zh) | 模拟usb热插拔过程的测试系统及装置 | |
| CN104820655B (zh) | 一种基于fpga的cpu热插拔实现方法及系统 | |
| CN102541787A (zh) | 串口切换使用系统及方法 | |
| CN102981981A (zh) | Usb设备、通信系统及其工作模式切换方法 | |
| CN104102508A (zh) | 一种基于FlexRay总线的多机程序在线升级方法 | |
| CN104239175A (zh) | 芯片的调试系统、调试方法和调试装置 | |
| CN103019368A (zh) | 一种本地io节点与kvm模块智能切换的方法 | |
| WO2019038357A3 (en) | METHOD, APPARATUS AND COMPUTER-READABLE MEDIUM FOR IMPLEMENTING A UNIVERSAL MATERIAL-SOFTWARE INTERFACE | |
| CN103778092A (zh) | Usb和sd接口复用电路及复用方法 | |
| CN113238904B (zh) | 接口切换装置、接口测试方法及接口切换系统 | |
| CN114116415A (zh) | 一种硬盘背板、硬盘点灯控制系统、方法、装置及介质 | |
| CN106557377A (zh) | 数据传输控制方法、主机设备、usb设备及系统 | |
| CN106569970A (zh) | Smi接口器件的调试装置及方法 | |
| CN105279110B (zh) | 一种usb设备识别主机系统的方法及usb设备 | |
| CN108153626B (zh) | 一种usb、串口复用与安全隔离系统 | |
| US9952998B2 (en) | Thunderbolt sharing console and switching method thereof | |
| CN204177883U (zh) | 一种基于电信号并行测试装置 | |
| CN108009117B (zh) | 飞腾计算机功能接口的控制装置及方法 | |
| CN205318153U (zh) | 一种rs485信号总线挂起的中间处理电路 | |
| CN105573141A (zh) | 一种触摸式光电吊舱系统仿真器 | |
| CN211653629U (zh) | 基于单触摸屏的多设备控制装置 | |
| CN102364452A (zh) | 一种ps2接口键盘鼠标可热插拔使用的实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141210 |