【技術實現步驟摘要】
本專利技術涉及一種信息或信號在輸入/輸出設備或中央處理機之間互聯或傳送的 方法,屬于信息安全領域,具體涉及一種USB設備識別主機操作系統的方法。
技術介紹
USB協議技術是主機與外部設備連接的串行總線標準,在主機(例如,個人計算 機、個人數字助理以及移動電腦等)上使用十分廣泛,支持熱插拔和即插即用,并支持總線 供電,鼠標、鍵盤、游戲手柄、掃描儀、數碼相機、打印機、硬盤、安全設備、光驅和網卡等幾乎 所有的外圍設備都可以通過運行USB接口與主機相連并進行通信,USB接口已經成為目前 大多數主機外設與計算機相連的缺省接口。在操作系統平臺支持方面,Windows系統平臺中Windows 98、Windows 2000、 Windows XP及Windows Vista,Windows 7等,蘋果操作系統,Linux系統都提供了對USB接 口的支持。而隨著USB接口計算機外圍設備的增多,要求計算機對USB接口的支持能力也 越高,同時也要求USB設備能夠很好的識別主機操作系統。
技術實現思路
針對上述問題,現提出一種USB設備識別主機操作系統的方法,具體技術方案如 下一種USB設備識別主機操作系統的方法,所述方法包括步驟A、USB設備上電,并進行初始化;步驟B、所述USB設備判斷接收到的第一個setup包是否是第一預設命令,如果是 所述第一預設命令,執行步驟C,如果不是所述第一預設命令,執行步驟D ;步驟C、所述USB設備判斷所述第一預設命令中的第七個字節是否是第二預設值, 如果是,則將操作系統標識置為第一預設標識,執行步驟F,否則,執行步驟E ;步驟D、所述USB設備 ...
【技術保護點】
一種USB設備識別主機操作系統的方法,其特征在于,所述方法包括:步驟A、USB設備上電,并進行初始化;步驟B、所述USB設備判斷接收到的第一個setup包是否是第一預設命令,如果是所述第一預設命令,執行步驟C,如果不是所述第一預設命令,執行步驟D;步驟C、所述USB設備判斷所述第一預設命令中的第七個字節是否是第二預設值,如果是,則將操作系統標識置為第一預設標識,執行步驟F,否則,執行步驟E;步驟D、所述USB設備判斷所述第一個setup包是否是第二預設命令,如果是所述第二預設命令,則將操作系統標識置為第二預設標識,執行步驟F,否則,執行步驟E;步驟E、所述USB設備按照默認操作系統標識與主機進行信息交互,直到接收到最后一個setup包,并判斷所述最后一個setup包是否是第三預設命令,如果是所述第三預設命令,則將操作系統標識置為第三預設標識,如果不是所述第三預設命令,則將操作系統標識置為第四預設標識;步驟F、所述USB設備根據當前操作系統標識與所述主機進行信息交互,所述USB設備與所述主機建立通信,并等待接收所述主機下發的指令。
【技術特征摘要】
1.一種USB設備識別主機操作系統的方法,其特征在于,所述方法包括步驟A、USB設備上電,并進行初始化;步驟B、所述USB設備判斷接收到的第一個setup包是否是第一預設命令,如果是所述 第一預設命令,執行步驟C,如果不是所述第一預設命令,執行步驟D ;步驟C、所述USB設備判斷所述第一預設命令中的第七個字節是否是第二預設值,如果 是,則將操作系統標識置為第一預設標識,執行步驟F,否則,執行步驟E ;步驟D、所述USB設備判斷所述第一個setup包是否是第二預設命令,如果是所述第二 預設命令,則將操作系統標識置為第二預設標識,執行步驟F,否則,執行步驟E ;步驟E、所述USB設備按照默認操作系統標識與主機進行信息交互,直到接收到最后一 個setup包,并判斷所述最后一個setup包是否是第三預設命令,如果是所述第三預設命 令,則將操作系統標識置為第三預設標識,如果不是所述第三預設命令,則將操作系統標識 置為第四預設標識;步驟F、所述USB設備根據當前操作系統標識與所述主機進行信息交互,所述USB設備 與所述主機建立通信,并等待接收所述主機下發的指令。2.根據權利要求1所述的方法,其特征在于,所述USB設備進行初始化包括將上電標 識初始化為第一預設值,將操作系統標識初始化為默認標識。3.根據權利要求2所述的方法,其特征在于,所述步驟F還包括,所述USB設備判斷當 前操作系統標識是否與所述默認標識相同,如果相同,則所述USB設備與主機建立通信,并 等待接收所述主機下發的指令;如果不相同,所述USB設備進行軟掉電處理,并將所述上電 標識置為第三預設值,執行步驟A。4.根據權利要求3所述的方法,其特征在于,在所述步驟A之后,所述方法還包括判 斷所述USB設備是否是首次上電,如果是首次上電,則執行步驟B ;如果不是,所述USB設備 執行步驟F。5.根據權利要求4所述的方法,其特征在于,判斷所述USB設備是否是首次上電具體 為判斷上電標識是否是第一預設值,如果是,則所述USB設備是首次上電,如果不是,則所 述USB設備不是首次上電;6.根據權利要求1所述的方法,其特征在于,所述第一預設命令...
【專利技術屬性】
技術研發人員:陸舟,于華章,
申請(專利權)人:北京飛天誠信科技有限公司,
類型:發明
國別省市:11[中國|北京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。