一種kvm設(shè)備中基于usb接口的鍵鼠切換使用方法
【專利摘要】本發(fā)明提供一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法,在KVM設(shè)備的每一主機(jī)USB鍵鼠接口都掛接一個(gè)帶有USBHIDDevice接口的MCU芯片,KVM設(shè)備通道切換時(shí)主機(jī)不會(huì)將USBHIDDevice驅(qū)動(dòng)移除或加載,避免USB鍵鼠設(shè)備切換時(shí)模擬熱插拔的識(shí)別過(guò)程,通過(guò)只向當(dāng)前通道收發(fā)鍵鼠數(shù)據(jù)的方法實(shí)現(xiàn)各通道主機(jī)分時(shí)使用鍵鼠設(shè)備,使鍵鼠應(yīng)用更人性化。
【專利說(shuō)明】—種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,具體地說(shuō)是一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)KVM技術(shù)的發(fā)展,鍵鼠切換技術(shù)也在不斷進(jìn)步,USB接口鍵鼠的易用性使其逐漸成為當(dāng)前KVM設(shè)備鍵鼠切換形式的主流方向。在KVM設(shè)備中,當(dāng)多路主機(jī)USB接口分時(shí)使用USB鍵鼠設(shè)備時(shí),切換瞬間總是伴隨著USB鍵鼠設(shè)備的模擬熱插拔過(guò)程,當(dāng)前通道主機(jī)總是要重新識(shí)別USB鍵鼠設(shè)備后才能正常使用,當(dāng)主機(jī)系統(tǒng)任務(wù)繁忙時(shí)USB鍵鼠設(shè)備的識(shí)別過(guò)程會(huì)比較慢,鍵鼠設(shè)備切換時(shí)會(huì)偶爾出現(xiàn)鍵鼠短暫不可用現(xiàn)象。因此,本發(fā)明專利就是一種在KVM設(shè)備中USB鍵鼠信號(hào)的切換方法,在KVM設(shè)備中每一通道主機(jī)USB鍵鼠接口都掛接一個(gè)帶有USB HID Device接口的MCU芯片,KVM設(shè)備通道切換時(shí)主機(jī)不會(huì)將USBHID Device驅(qū)動(dòng)移除或加載,避免USB鍵鼠設(shè)備切換時(shí)模擬熱插拔的識(shí)別過(guò)程,通過(guò)只向當(dāng)前通道收發(fā)鍵鼠數(shù)據(jù)的方法實(shí)現(xiàn)各通道主機(jī)分時(shí)使用鍵鼠設(shè)備,使鍵鼠切換使用更人性化。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法。
[0004]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,根據(jù)鍵鼠USB接口切換原理,在KVM設(shè)備內(nèi)部,鍵鼠信號(hào)輸入端連接鍵鼠切換控制器,負(fù)責(zé)鍵鼠設(shè)備數(shù)據(jù)的收發(fā),在與主機(jī)相連的USB接口端,每一接口端配置一個(gè)帶有USB HID Device接口的MCU芯片,USB總線與主機(jī)連接,MCU芯片通過(guò)SMbus與切換控制器連接,步驟如下:
根據(jù)通道切換按鍵的按鍵選擇,由鍵鼠切換控制器確定通過(guò)SMBus總線向當(dāng)前通道發(fā)送或接收鍵鼠信號(hào),帶有USB HID Device接口的MCU芯片再將鍵鼠信號(hào)轉(zhuǎn)換為USB鍵鼠信號(hào)發(fā)送給主機(jī),完成鍵鼠控制過(guò)程。當(dāng)通道切換時(shí),主機(jī)USB不必模擬熱插拔USB Device的識(shí)別過(guò)程。
[0005]以KVM設(shè)備內(nèi)部鍵鼠切換的程序控制,由鍵鼠切換控制器和MCU_n共同完成; 鍵鼠切換控制器上電后先初始化鍵鼠設(shè)備,鍵鼠動(dòng)作時(shí)接收鍵鼠數(shù)據(jù)并保存到程序
Buffer,并根據(jù)當(dāng)前通道值發(fā)送鍵鼠數(shù)據(jù)到對(duì)應(yīng)的SMBus接口,同時(shí)通過(guò)SMBus接收來(lái)自MCU的鍵盤(pán)狀態(tài)燈值并發(fā)送給鍵盤(pán)設(shè)備;
MCU上電后先初始化USB接口,當(dāng)有Host USB連接時(shí)完成枚舉過(guò)程,通過(guò)SMBus接收鍵鼠數(shù)據(jù)并轉(zhuǎn)化為USB數(shù)據(jù)格式發(fā)送給Host,當(dāng)Host端有鍵盤(pán)數(shù)據(jù)輸出時(shí),接收并發(fā)送到SMBus 接口。
[0006]本發(fā)明的目的有益效果是:該發(fā)明專利為計(jì)算機(jī)管理領(lǐng)域的KVM技術(shù),為KVM設(shè)備的鍵鼠USB接口切換提供實(shí)現(xiàn)方法,使鍵鼠切換體驗(yàn)更人性化。
【專利附圖】
【附圖說(shuō)明】
[0007]圖1是本發(fā)明專利的鍵鼠USB接口切換原理框圖;
圖2是本發(fā)明專利的鍵鼠切換控制器控制流程圖;
圖3是本發(fā)明專利的MCU控制流程圖。
【具體實(shí)施方式】
[0008]參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法作以下詳細(xì)地說(shuō)明。
[0009]本發(fā)明的一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法,如圖1所示,在KVM設(shè)備內(nèi)部,鍵鼠信號(hào)輸入端連接鍵鼠切換控制器,負(fù)責(zé)鍵鼠設(shè)備數(shù)據(jù)的收發(fā)。在與主機(jī)相連的USB接口端,每一接口端配置一個(gè)帶有USB HID Device接口的MCU芯片,USB總線與主機(jī)連接,MCU芯片通過(guò)SMbus與切換控制器連接。根據(jù)通道切換按鍵的按鍵選擇,由鍵鼠切換控制器確定通過(guò)SMBus總線向當(dāng)前通道發(fā)送或接收鍵鼠信號(hào),帶有USB HID Device接口的MCU芯片再將鍵鼠信號(hào)轉(zhuǎn)換為USB鍵鼠信號(hào)發(fā)送給主機(jī),完成鍵鼠控制過(guò)程。當(dāng)通道切換時(shí),主機(jī)USB不必模擬熱插拔USB Device的識(shí)別過(guò)程。
[0010]以KVM設(shè)備內(nèi)部鍵鼠切換的程序控制,由鍵鼠切換控制器和MCU_n共同完成。
[0011]如圖2所示,鍵鼠切換控制器上電后先初始化鍵鼠設(shè)備,鍵鼠動(dòng)作時(shí)接收鍵鼠數(shù)據(jù)并保存到程序Buffer,并根據(jù)當(dāng)前通道值發(fā)送鍵鼠數(shù)據(jù)到對(duì)應(yīng)的SMBus接口,同時(shí)通過(guò)SMBus接收來(lái)自MCU的鍵盤(pán)狀態(tài)燈值并發(fā)送給鍵盤(pán)設(shè)備。
[0012]如圖3所示,MCU上電后先初始化USB接口,當(dāng)有Host USB連接時(shí)完成枚舉過(guò)程,通過(guò)SMBus接收鍵鼠數(shù)據(jù)并轉(zhuǎn)化為USB數(shù)據(jù)格式發(fā)送給Host,當(dāng)Host端有鍵盤(pán)數(shù)據(jù)輸出時(shí),接收并發(fā)送到SMBus接口。
[0013]除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種KVM設(shè)備中基于USB接口的鍵鼠切換使用方法,其特征在于根據(jù)鍵鼠USB接口切換原理,在KVM設(shè)備內(nèi)部,鍵鼠信號(hào)輸入端連接鍵鼠切換控制器,負(fù)責(zé)鍵鼠設(shè)備數(shù)據(jù)的收發(fā),在與主機(jī)相連的USB接口端,每一接口端配置一個(gè)帶有USB HID Device接口的MCU芯片,USB總線與主機(jī)連接,MCU芯片通過(guò)SMbus與切換控制器連接,步驟如下: 根據(jù)通道切換按鍵的按鍵選擇,由鍵鼠切換控制器確定通過(guò)SMBus總線向當(dāng)前通道發(fā)送或接收鍵鼠信號(hào),帶有USB HID Device接口的MCU芯片再將鍵鼠信號(hào)轉(zhuǎn)換為USB鍵鼠信號(hào)發(fā)送給主機(jī),完成鍵鼠控制過(guò)程,當(dāng)通道切換時(shí),主機(jī)USB不必模擬熱插拔USB Device的識(shí)別過(guò)程; 以KVM設(shè)備內(nèi)部鍵鼠切換的程序控制,由鍵鼠切換控制器和MCU_n共同完成; 鍵鼠切換控制器上電后先初始化鍵鼠設(shè)備,鍵鼠動(dòng)作時(shí)接收鍵鼠數(shù)據(jù)并保存到程序Buffer,并根據(jù)當(dāng)前通道值發(fā)送鍵鼠數(shù)據(jù)到對(duì)應(yīng)的SMBus接口,同時(shí)通過(guò)SMBus接收來(lái)自MCU的鍵盤(pán)狀態(tài)燈值并發(fā)送給鍵盤(pán)設(shè)備; MCU上電后先初始化USB接口,當(dāng)有Host USB連接時(shí)完成枚舉過(guò)程,通過(guò)SMBus接收鍵鼠數(shù)據(jù)并轉(zhuǎn)化為USB數(shù)據(jù)格式發(fā)送給Host,當(dāng)Host端有鍵盤(pán)數(shù)據(jù)輸出時(shí),接收并發(fā)送到SMBus 接 口。
【文檔編號(hào)】G06F3/033GK104199569SQ201410444766
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年9月3日 優(yōu)先權(quán)日:2014年9月3日
【發(fā)明者】吳之光, 陳乃闊 申請(qǐng)人:山東超越數(shù)控電子有限公司