[發(fā)明專利]一種USB設(shè)備及其區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202011258160.8 | 申請(qǐng)日: | 2020-11-12 |
| 公開(kāi)(公告)號(hào): | CN112068893B | 公開(kāi)(公告)日: | 2021-03-16 |
| 發(fā)明(設(shè)計(jì))人: | 陸舟;于華章 | 申請(qǐng)(專利權(quán))人: | 飛天誠(chéng)信科技股份有限公司 |
| 主分類號(hào): | G06F9/4401 | 分類號(hào): | G06F9/4401;G06F9/445;G06F13/40 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 usb 設(shè)備 及其 區(qū)分 移動(dòng) 操作系統(tǒng) 方法 | ||
本發(fā)明公開(kāi)一種USB設(shè)備及其區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法,涉及通信安全領(lǐng)域。所述USB設(shè)備包括:初始化設(shè)置模塊、接收判斷模塊、保存判斷模塊、第一設(shè)置模塊、組織判斷模塊、第二設(shè)置模塊、判斷系統(tǒng)類型模塊、第一組織模塊、第二組織模塊和發(fā)送模塊。使用本發(fā)明提供的技術(shù)方案,USB設(shè)備可以準(zhǔn)確區(qū)分出移動(dòng)設(shè)備操作系統(tǒng)是iOS操作系統(tǒng),還是非iOS操作系統(tǒng);根據(jù)區(qū)分出操作系統(tǒng)類型的不同,通過(guò)向移動(dòng)設(shè)備返回不同的配置描述符和預(yù)置接口描述符來(lái)向移動(dòng)設(shè)備上報(bào)USB設(shè)備自己的設(shè)備類型。
技術(shù)領(lǐng)域
本發(fā)明涉及通信安全領(lǐng)域,特別涉及一種USB設(shè)備及其區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法。
背景技術(shù)
USB設(shè)備是一種硬件設(shè)備,可以通過(guò)USB接口連入移動(dòng)設(shè)備(PC端或者移動(dòng)端);幾乎所有的外圍設(shè)備(例如,鼠標(biāo)、鍵盤、游戲手柄、掃描儀、數(shù)碼相機(jī)、打印機(jī)、硬盤、安全設(shè)備、光驅(qū)和網(wǎng)卡等)都可以通過(guò)運(yùn)行USB接口與移動(dòng)設(shè)備相連并進(jìn)行通信,USB接口已經(jīng)成為目前大多數(shù)移動(dòng)設(shè)備外設(shè)與計(jì)算機(jī)相連的缺省接口。
在操作系統(tǒng)平臺(tái)支持方面,iOS操作系統(tǒng)、MacOS操作系統(tǒng)及其他系統(tǒng)(安卓系統(tǒng)、Windows系統(tǒng)、Linux系統(tǒng)等)都提供了對(duì)USB接口的支持。USB設(shè)備在與移動(dòng)設(shè)備進(jìn)行通信時(shí),需要準(zhǔn)確區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的類型。
隨著新版本操作系統(tǒng)的出現(xiàn),現(xiàn)有的USB設(shè)備區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法已不能準(zhǔn)確地區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的類型,不能準(zhǔn)確地區(qū)分出移動(dòng)設(shè)備操作系統(tǒng)是iOS操作系統(tǒng),或者非iOS操作系統(tǒng)(例如,安卓操作系統(tǒng)、鴻蒙操作系統(tǒng)、黑莓操作系統(tǒng)、微軟操作系統(tǒng)等);也無(wú)法向移動(dòng)設(shè)備上報(bào)USB設(shè)備的設(shè)備類型。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中的技術(shù)缺陷,本發(fā)明提出了一種USB設(shè)備及其區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法。
本發(fā)明提供的一種USB設(shè)備區(qū)分移動(dòng)設(shè)備操作系統(tǒng)的方法,包括以下步驟:
步驟S01、USB設(shè)備上電初始化;將移動(dòng)設(shè)備操作系統(tǒng)的類型設(shè)置為未識(shí)別;
步驟S02、當(dāng)接收到移動(dòng)設(shè)備發(fā)送的指令時(shí),所述USB設(shè)備判斷所述指令的類型,若為設(shè)置地址指令則執(zhí)行步驟S03;若為獲取設(shè)備描述符指令則執(zhí)行步驟S04;若為獲取配置描述符指令則執(zhí)行步驟S05;
步驟S03、所述USB設(shè)備保存所述設(shè)置地址指令中的設(shè)備地址并判斷移動(dòng)設(shè)備操作系統(tǒng)的類型是否為未識(shí)別,是則將移動(dòng)設(shè)備操作系統(tǒng)的類型設(shè)置為iOS操作系統(tǒng),向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;否則向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;
步驟S04、所述USB設(shè)備根據(jù)預(yù)置設(shè)備描述符組織響應(yīng)數(shù)據(jù)并判斷移動(dòng)設(shè)備操作系統(tǒng)的類型是否為未識(shí)別,是則將移動(dòng)設(shè)備操作系統(tǒng)的類型設(shè)置為非iOS操作系統(tǒng),向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;否則向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;
步驟S05、所述USB設(shè)備判斷移動(dòng)設(shè)備操作系統(tǒng)的類型,如移動(dòng)設(shè)備操作系統(tǒng)的類型為iOS系統(tǒng),則根據(jù)與iOS系統(tǒng)對(duì)應(yīng)的第一預(yù)置配置信息組織響應(yīng)數(shù)據(jù),向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;所述第一預(yù)置配置信息包括第一預(yù)置配置描述符和第一預(yù)置接口描述符;如移動(dòng)設(shè)備操作系統(tǒng)的類型為非iOS系統(tǒng),則根據(jù)與非iOS系統(tǒng)對(duì)應(yīng)的第二預(yù)置配置信息組織響應(yīng)數(shù)據(jù),向所述移動(dòng)設(shè)備返回響應(yīng)數(shù)據(jù),返回步驟S02;所述第二預(yù)置配置信息包括第二預(yù)置配置描述符和第二預(yù)置接口描述符。
本發(fā)明提供的一種USB設(shè)備,包括:初始化設(shè)置模塊、接收判斷模塊、保存判斷模塊、第一設(shè)置模塊、組織判斷模塊、第二設(shè)置模塊、判斷系統(tǒng)類型模塊、第一組織模塊、第二組織模塊和發(fā)送模塊;
所述初始化設(shè)置模塊,用于上電初始化;將移動(dòng)設(shè)備操作系統(tǒng)的類型設(shè)置為未識(shí)別;
所述接收判斷模塊,用于接收移動(dòng)設(shè)備發(fā)送的指令,判斷所述指令的類型;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于飛天誠(chéng)信科技股份有限公司,未經(jīng)飛天誠(chéng)信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011258160.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





