[發明專利]一種USB設備的控制方法、裝置及KVM控制系統有效
| 申請號: | 201910190151.0 | 申請日: | 2019-03-13 |
| 公開(公告)號: | CN109918320B | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 關文杰;王志濤 | 申請(專利權)人: | 北京淳中科技股份有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 吳迪 |
| 地址: | 102200 北京市昌平區北清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 usb 設備 控制 方法 裝置 kvm 控制系統 | ||
本申請提供了一種USB設備的控制方法、裝置及KVM控制系統,其中,該方法包括:判斷目標通用串行總線USB主機是否處于異常狀態;若是,則生成使能切換指令;根據使能切換指令啟動備用USB主機對USB設備進行驅動。本申請實施例在確定目標USB主機處于異常狀態時,可以根據生成的使能切換指令啟動備用USB主機,以使得備用USB主機替代目標USB主機驅動USB設備,以進一步實現人機交互。
技術領域
本申請涉及通信技術領域,具體而言,涉及一種USB設備的控制方法、裝置及KVM控制系統。
背景技術
通用串行總線(Universal Serial Bus,USB)設備作為一種人機交互設備(HumanInterface Device,HID),具有可插拔、數據傳輸可靠、擴展方便、低成本等特點,已成為當前電子設備必備的外設。例如鼠標、鍵盤、游戲手柄等均是常用的USB設備。
為了實現人機交互,USB設備需要通過USB包處理模塊與USB主機建立數據傳輸鏈路,以使USB主機能夠通過建立的數據傳輸鏈路驅動USB設備,在成功驅動USB設備后,監聽終端便可以通過上述USB包處理模塊與USB設備建立的數據傳輸鏈路響應用戶通過所述USB設備發出的操作指令。
然而,一旦USB主機發生異常,USB設備與USB主機之間的數據傳輸鏈路將隨之中斷,導致無法驅動USB設備,從而影響人機交互。
發明內容
有鑒于此,本申請實施例的目的在于提供一種USB設備的控制方法、裝置及KVM控制系統,能夠確保USB設備被正常驅動,實現人機交互。
第一方面,本申請實施例提供了一種USB設備的控制方法,其中,包括:
判斷目標通用串行總線USB主機是否處于異常狀態;
若是,則生成使能切換指令;
根據所述使能切換指令啟動備用USB主機對USB設備進行驅動。
結合第一方面,本申請實施例提供了第一方面的第一種可能的實施方式,其中,所述根據所述使能切換指令啟動備用USB主機對USB設備進行驅動,包括:
接收所述備用USB主機根據所述使能切換指令發送的枚舉請求,并將所述枚舉請求發送至所述USB設備;
接收所述USB設備響應所述備用USB主機的枚舉請求返回的設備屬性信息;
將所述設備屬性信息發送至所述備用USB主機,以使所述備用USB主機對所述USB設備進行驅動。
結合第一方面的第一種可能的實施方式,本申請實施例提供了第一方面的第二種可能的實施方式,其中,判斷目標USB主機是否處于異常狀態,包括:
在確定所述目標USB主機執行初始化操作之后,接收所述目標USB主機發送的枚舉請求,并將所述枚舉請求傳輸至所述USB設備;
接收所述USB設備響應所述枚舉請求返回的設備屬性信息,并將所述設備屬性信息返回至所述目標USB主機;
判斷所述設備屬性信息的個數是否與預設個數相匹配;
若否,判斷在預設時長內是否接收到所述目標USB主機再次發送的枚舉請求;
若否,則所述確定目標USB主機處于異常狀態。
結合第一方面,本申請實施例提供了第一方面的第三種可能的實施方式,其中,判斷目標USB主機是否處于異常狀態,包括:
判斷在預設時間點是否接收到所述目標USB主機發送的定時數據包;
若否,則確定所述目標USB主機處于異常狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京淳中科技股份有限公司,未經北京淳中科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910190151.0/2.html,轉載請聲明來源鉆瓜專利網。





