專利名稱:一種usb設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)移動(dòng)設(shè)備領(lǐng)域,具體涉及一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法及裝置。
背景技術(shù):
部分USB設(shè)備(如觸摸屏等)對(duì)于不同的操作系統(tǒng)(如Windows XP、Windows 7、 Mac等),需要使用不同的通訊協(xié)議才能正常工作;有些USB設(shè)備,被設(shè)計(jì)為對(duì)于不同的操作系統(tǒng)(如Windows XP.ffindows 7、Mac等),需要進(jìn)行不同的工作內(nèi)容。目前部分產(chǎn)品使用一些按鈕來實(shí)現(xiàn)用戶選擇操作系統(tǒng),另一些產(chǎn)品通過用戶升級(jí)設(shè)備軟件、安裝計(jì)算機(jī)軟件或在軟件中配置以適應(yīng)他所使用的操作系統(tǒng)。USB設(shè)備連接計(jì)算機(jī)時(shí),需要人工干預(yù),引導(dǎo)設(shè)備使用不同的通訊協(xié)議才能正常的工作,不能自動(dòng)識(shí)別操作系統(tǒng),用戶體驗(yàn)低,設(shè)備的硬件或維護(hù)成本高。
發(fā)明內(nèi)容
本發(fā)明公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法和設(shè)備,可以自動(dòng)識(shí)別操作系統(tǒng),提高用戶體驗(yàn),降低成本。本發(fā)明公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,包括步驟(1)存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉;(2)進(jìn)行實(shí)際USB設(shè)備枚舉;(3)比較所述實(shí)際USB設(shè)備枚舉和所述理論USB設(shè)備枚舉,若實(shí)際USB設(shè)備枚舉和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉相同,則判斷計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。本發(fā)明還公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的裝置,包括存儲(chǔ)單元,用于存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉過程;枚舉單元,用于進(jìn)行實(shí)際USB設(shè)備枚舉過程;比較單元,用于比較所述實(shí)際USB設(shè)備枚舉過程和所述理論USB設(shè)備枚舉過程,若所述實(shí)際USB設(shè)備枚舉和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉相同,則判斷計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。本發(fā)明通過預(yù)先存儲(chǔ)各種操作系統(tǒng)的理論USB設(shè)備枚舉過程,當(dāng)USB設(shè)備與計(jì)算機(jī)連接好之后,進(jìn)行實(shí)際USB設(shè)備枚舉,比較實(shí)際USB設(shè)備枚舉過程和理論USB設(shè)備枚舉過程可得到判斷結(jié)果,與傳統(tǒng)USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法相比,在識(shí)別過程中,不再需要人為的干預(yù),自動(dòng)識(shí)別操作系統(tǒng),提高了用戶體驗(yàn);不需要增加額外的硬件,不需要對(duì)不同的USB設(shè)備進(jìn)行軟件升級(jí)以適應(yīng)計(jì)算機(jī)操作系統(tǒng),降低了成本。
圖1是本發(fā)明方法的一個(gè)實(shí)施例流程圖2是本發(fā)明方法的另一個(gè)實(shí)施例流程圖;圖3是本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖4是本發(fā)明裝置的另一個(gè)結(jié)構(gòu)示意圖。
具體實(shí)施例方式為便于理解本發(fā)明,下面將結(jié)合附圖進(jìn)行闡述。首先介紹本發(fā)明方法,參考圖1,本發(fā)明公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,包括步驟101、存儲(chǔ)各系統(tǒng)的USB設(shè)備理論枚舉;存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉。102、進(jìn)行實(shí)際USB設(shè)備枚舉;103、比較實(shí)際枚舉和理論枚舉,確定操作系統(tǒng)類型。比較實(shí)際USB設(shè)備枚舉和理論USB設(shè)備枚舉,若實(shí)際USB設(shè)備枚舉和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉相同,則判斷計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。本發(fā)明通過預(yù)先存儲(chǔ)各種操作系統(tǒng)的理論USB設(shè)備枚舉過程,當(dāng)USB設(shè)備與計(jì)算機(jī)連接好之后,進(jìn)行實(shí)際USB設(shè)備枚舉過程,比較實(shí)際USB設(shè)備枚舉過程和理論USB設(shè)備枚舉過程可得到判斷結(jié)果,與傳統(tǒng)USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法相比,在識(shí)別過程中, 不再需要人為的干預(yù),自動(dòng)識(shí)別操作系統(tǒng)提高了用戶體驗(yàn);不需要增加額外的硬件,不需要對(duì)不同的USB設(shè)備進(jìn)行軟件升級(jí)以適應(yīng)計(jì)算機(jī)操作系統(tǒng),降低了成本。其中,上述操作系統(tǒng)包括MAC系統(tǒng)、windows系統(tǒng)以及Iinux系統(tǒng)。由于windows系統(tǒng)包括windows 7系統(tǒng)禾口其他windows系統(tǒng)(例如windows XP, 圖1實(shí)施例并不能區(qū)分windows 7系統(tǒng)和其他windows系統(tǒng),由此可對(duì)圖1做進(jìn)一步改進(jìn), 參考圖2,包括步驟201、存儲(chǔ)理論USB設(shè)備枚舉;存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉。202、進(jìn)行實(shí)際USB設(shè)備枚舉;連接USB設(shè)備和計(jì)算機(jī),進(jìn)行實(shí)際USB設(shè)備枚舉,并存儲(chǔ)實(shí)際USB設(shè)備枚舉過程。其中,如下是windows系統(tǒng)的理論USB設(shè)備枚舉的例子
權(quán)利要求
1.一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,其特征是,包括步驟(1)存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉;(2)進(jìn)行實(shí)際USB設(shè)備枚舉;(3)比較所述實(shí)際USB設(shè)備枚舉和所述理論USB設(shè)備枚舉,若所述實(shí)際USB設(shè)備枚舉和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉過同,則判定計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,其特征是, 所述操作系統(tǒng)包括=MAC系統(tǒng)、windows系統(tǒng)以及Iinux系統(tǒng)。
3.根據(jù)權(quán)利要求1或2所述的USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,其特征是,若在所述步驟(3)中,判定計(jì)算機(jī)的操作系統(tǒng)為windows系統(tǒng),則還包括步驟重啟USB設(shè)備;使用windows 7系統(tǒng)觸摸設(shè)備的HID描述進(jìn)行枚舉;判斷是否有用于獲取觸摸點(diǎn)數(shù)的額外通訊,若是,則所述計(jì)算機(jī)的操作系統(tǒng)類型為 windows 7 系統(tǒng);若否,則所述計(jì)算機(jī)的操作系統(tǒng)類型為其他windows系統(tǒng)。
4.一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的裝置,其特征是,包括 存儲(chǔ)單元,用于存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉; 枚舉單元,用于進(jìn)行實(shí)際USB設(shè)備枚舉;比較單元,用于比較所述實(shí)際USB設(shè)備枚舉和所述理論USB設(shè)備枚舉,若所述實(shí)際USB 設(shè)備枚舉和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉相同,則判斷計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。
5.根據(jù)權(quán)利要求4所述的USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的裝置,其特征是, 所述操作系統(tǒng)包括=MAC系統(tǒng)、windows系統(tǒng)以及Iinux系統(tǒng)。
6.根據(jù)權(quán)利要求4或5所述的USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的裝置,其特征是,還包括初始化單元,用于重啟USB設(shè)備;響應(yīng)單元,使用windows 7系統(tǒng)觸摸設(shè)備的HID描述進(jìn)行枚舉; 判斷單元,用于判斷是否有用于獲取觸摸點(diǎn)數(shù)的額外通訊,若是,則確定所述計(jì)算機(jī)的操作系統(tǒng)類型為windows 7系統(tǒng);若否,則確定所述計(jì)算機(jī)的操作系統(tǒng)類型為其他windows 系統(tǒng)。
全文摘要
本發(fā)明公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的方法,包括步驟存儲(chǔ)各種操作系統(tǒng)對(duì)應(yīng)的理論USB設(shè)備枚舉過程;進(jìn)行實(shí)際USB設(shè)備枚舉;比較實(shí)際USB設(shè)備枚舉過程和理論USB設(shè)備枚舉過程,若所述實(shí)際USB設(shè)備枚舉過程和所述各種操作系統(tǒng)的其中一種理論USB設(shè)備枚舉過程相同,則判斷計(jì)算機(jī)的操作系統(tǒng)為對(duì)應(yīng)的操作系統(tǒng)。本發(fā)明還公開了一種USB設(shè)備識(shí)別計(jì)算機(jī)操作系統(tǒng)的裝置,提高了用戶體驗(yàn),降低了成本。
文檔編號(hào)G06F13/10GK102253904SQ20111015212
公開日2011年11月23日 申請(qǐng)日期2011年6月8日 優(yōu)先權(quán)日2011年6月8日
發(fā)明者徐翱, 黃安麒 申請(qǐng)人:廣州視睿電子科技有限公司