專利名稱:對(duì)usb設(shè)備進(jìn)行選擇性啟用的方法、裝置及計(jì)算機(jī)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法、 裝置及計(jì)算機(jī)終端。
背景技術(shù):
隨著USB設(shè)備(USB device)的廣泛使用,給人們帶來極大方便的同時(shí),也對(duì)計(jì)算機(jī)安全管理帶來了很大的影響。從公司的安全管理角度來說,既希望員工方便的使用USB device,如USB鼠標(biāo)/鍵盤等,又希望公司的機(jī)密不要被員工通過USB存儲(chǔ)設(shè)備泄露出去。目前,對(duì)USB設(shè)備的管理主要有以下兩種解決方案方案1 將計(jì)算機(jī)的所有USB 口切斷,禁用所有的USB設(shè)備。上述方案采用一刀切的方式限制了所有的USB設(shè)備,讓員工無法使用任何的USB 設(shè)備,雖然方便了管理但過于死板,甚至?xí)绊懻5墓ぷ鳌7桨? 通過非常復(fù)雜的BIOS代碼來模擬USB鍵盤/鼠標(biāo)(USB keyboard/mouse)等少數(shù) USB設(shè)備所使用的特定協(xié)議,其他的USB設(shè)備均不可使用。上述方案雖然理論上可以對(duì)USB設(shè)備進(jìn)行選擇性啟用,但實(shí)現(xiàn)上述功能的BIOS代碼非常復(fù)雜度,且局限性和可擴(kuò)展性都很差,當(dāng)需要使用其他協(xié)議的USB設(shè)備時(shí),又需要修改大量的BIOS代碼??梢姡谀壳暗膽?yīng)用環(huán)境下,很難實(shí)現(xiàn)對(duì)USB設(shè)備的選擇性啟用或禁用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法、裝置及計(jì)算機(jī)終端, 能夠方便快捷的對(duì)USB設(shè)備進(jìn)行選擇性啟用,在保證系統(tǒng)安全的同時(shí)也方便的用戶的使用。本發(fā)明實(shí)施例提供了一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法,包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式。其中,所述識(shí)別由基本輸入輸出系統(tǒng)執(zhí)行,或者,由第一操作系統(tǒng)執(zhí)行,或者,由第一應(yīng)用程序執(zhí)行。其中,當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備之前,還包括對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;CN 102542192 A
在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,還包括 對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。其中,所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制。其中,所述方法還包括如果識(shí)別出所述USB設(shè)備為禁止使用的USB設(shè)備,則保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。其中,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式包括 向所述控制器轉(zhuǎn)換模塊發(fā)出高電平或低電平,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式。其中,識(shí)別所述USB設(shè)備的安全等級(jí)的步驟包括識(shí)別所述USB設(shè)備的名稱,根據(jù)預(yù)先設(shè)定的USB設(shè)備名稱與安全等級(jí)的對(duì)應(yīng)關(guān)系, 確定所述USB設(shè)備的安全等級(jí)。本發(fā)明實(shí)施例還提供了一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的裝置,具有第一工作模式和第二工作模式;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述裝置包括識(shí)別模塊,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。其中,所述識(shí)別模塊處于基本輸入輸出系統(tǒng),或者,處于第一操作系統(tǒng),或者,處于
第一應(yīng)用程序。其中,所述裝置還包括第一初始化模塊,用于識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB 設(shè)備之前,對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;第二初始化模塊,用于在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。其中,所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制。其中,所述識(shí)別模塊,還用于識(shí)別所述USB設(shè)備為禁止使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。其中,所述控制器轉(zhuǎn)換模塊包括至少一個(gè)開關(guān)電路子模塊,所述開關(guān)電路子模塊的數(shù)量與第一端口的數(shù)量相同; 所述每個(gè)開關(guān)電路子模塊的第一端點(diǎn)與一個(gè)第一端口連接,第二端點(diǎn)和第三端點(diǎn)分別與第一、二組USB控制端口中的第一控制端口連接。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)終端,包括CPU,存儲(chǔ)裝置,所述計(jì)算機(jī)終端還包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制;所述計(jì)算機(jī)終端還包括識(shí)別模塊,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。應(yīng)用本發(fā)明實(shí)施例,能夠方便快捷的對(duì)USB設(shè)備進(jìn)行選擇性啟用,不但識(shí)別的速度快,而且識(shí)別的準(zhǔn)確度高,操作簡便,相對(duì)用戶而言是透明的,即不需用戶做任何處理,這樣,在保證系統(tǒng)安全的同時(shí)也方便了用戶的使用。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實(shí)施例的一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的一種具體的應(yīng)用實(shí)例;圖3是根據(jù)本發(fā)明實(shí)施例的一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見圖1,其是一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法流程圖,該流程中,包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述流程具體包括步驟101,識(shí)別與所述第一端口連接的USB設(shè)備;其中,上述識(shí)別由基本輸入輸出系統(tǒng)執(zhí)行,或者,由第一操作系統(tǒng)執(zhí)行,或者,由第一應(yīng)用程序執(zhí)行;步驟102,當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式。需要說明的是,當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備之前,還包括對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,還包括對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。需要說明的是,上述第一、二組USB控制端口分別由不同的主體控制。其中,第一組USB控制端口由基本輸入輸出系統(tǒng)控制。需要說明的是,圖1所示方法還可以包括如果識(shí)別出所述USB設(shè)備為禁止使用的 USB設(shè)備,則保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。
需要說明的是,上述控制控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式可以包括向控制器轉(zhuǎn)換模塊發(fā)出高電平或低電平,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式。需要說明的是,識(shí)別所述USB設(shè)備的安全等級(jí)的步驟可以包括識(shí)別所述USB設(shè)備的名稱,根據(jù)預(yù)先設(shè)定的USB設(shè)備名稱與安全等級(jí)的對(duì)應(yīng)關(guān)系,確定所述USB設(shè)備的安全等級(jí)。下面結(jié)合一具體實(shí)例對(duì)本申請(qǐng)?jiān)僮鲈敿?xì)說明。參見圖2,其是根據(jù)本發(fā)明實(shí)施例的一種具體的應(yīng)用實(shí)例。本實(shí)施例中首先將所有的USB控制端口分為2組,將其中的一組稱為第一組USB 控制端口,另一組稱為第二組USB控制端口,其中,第一組USB控制端口由A控制器(A controller)來控制,第二組USB控制端口由B控制器(B controller)來控制。本實(shí)施例中,A controller由BIOS控制,B controller由操作系統(tǒng)(OS)控制。其次,通過硬件設(shè)置一個(gè)控制器轉(zhuǎn)換模塊,該控制器開關(guān)模塊有兩個(gè)工作模式,其中,所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接,所述第一端口為外接USB設(shè)備的端口,可以理解,上述第一端口可以存在多個(gè)。默認(rèn)情況下,控制器轉(zhuǎn)換模塊將第一端口與BIOS控制的第一組USB控制端口接通,將第一端口與OS控制的第二組USB 控制端口斷開。上述控制器轉(zhuǎn)換模塊可以由任何的開關(guān)或電路來實(shí)現(xiàn),只要其能滿足USB協(xié)議接口的要求即可。例如,一種可能的情況是,控制器轉(zhuǎn)換模塊包括至少一個(gè)開關(guān)電路子模塊, 所述開關(guān)電路子模塊的數(shù)量與第一端口的數(shù)量相同;所述每個(gè)開關(guān)電路子模塊的第一端點(diǎn)與一個(gè)第一端口連接,第二端點(diǎn)和第三端點(diǎn)分別與第一、二組USB控制端口中的第一控制端口連接。用戶剛插上USB設(shè)備(USB device)時(shí),由BIOS對(duì)此USB device進(jìn)行第一次初始化操作。BIOS識(shí)別該USB設(shè)備的名稱,根據(jù)預(yù)先設(shè)定的USB設(shè)備名稱與安全等級(jí)的對(duì)應(yīng)關(guān)系,確定所述USB設(shè)備的安全等級(jí)。例如,USB鼠標(biāo)/鍵盤/攝像頭等輸入型設(shè)備具有第一安全級(jí)別,U盤/數(shù)碼相機(jī) /手機(jī)等具有輸出功能的設(shè)備具有第二安全級(jí)別,這樣,根據(jù)所識(shí)別的USB設(shè)備的名稱即可確定USB設(shè)備的安全級(jí)別。當(dāng)然,在本申請(qǐng)中,并不限定USB設(shè)備安全級(jí)別的劃分方式和識(shí)別方式,只要能夠識(shí)別出該USB設(shè)備的安全級(jí)別即可。如果BIOS識(shí)別出用戶剛插入的USB device為許可的device如USBkeyboard/ mouse/CAM等時(shí),將將通用輸入/輸出(GPIO)的電平拉高(或者拉低),斷開該USB device 和A controller的硬件連接,同時(shí)把USB device和B controller連接起來。之后,OS對(duì)該USB device進(jìn)行第二次初始化后,該USB device即可正常使用。如果BIOS在初始化時(shí),識(shí)別到USB device為不許可的device,如U盤等,此時(shí) BIOS直接保持現(xiàn)有的GPIO狀態(tài),不將其切換到B controller,此時(shí)在OS下就不可使用此 USB device。需要說明的是,在圖2所示實(shí)施例中,是以BIOS控制A controller,OS控制Bcontroller為例進(jìn)行說明的,在實(shí)際應(yīng)用中,只要A controller和Bcontroller是不同的控制主體即可,例如,A controller可以由第一操作系統(tǒng)來控制,B controller由第二操作系統(tǒng)來控制,再例如,A controller可以由第一應(yīng)用程序來控制,B controller可以由第一應(yīng)用程序所在的操作系統(tǒng)來控制。當(dāng)用戶使用完USB device,拔出此device后,需要將GPIO的電平拉為低(或者高),將第一端口與A controller連接。具體的,BIOS可以通過查詢OS控制的USB controller的當(dāng)前連接狀態(tài)(Current Connect Status)來識(shí)別device是否被移除的。例如,目前存在一種識(shí)別USB device是否被移除的方式設(shè)當(dāng)前狀態(tài)_R0,R0 = 1 表示設(shè)備連接在端口上,RO = O表示沒有設(shè)備存在。默認(rèn)狀態(tài)RO = 0,這個(gè)值僅反映該端口的當(dāng)前狀態(tài),并不直接與被設(shè)定的端口狀態(tài)相符。端口電壓為O時(shí),值為O。需要說明的是,具體的識(shí)別USB device是否移除方式有很多種,本申請(qǐng)并不限定具體的識(shí)別方式。只要能夠識(shí)別出USB device被移除即可將GPIO的電平拉為低(或者
1 ) O需要說明的是,上述通過GPIO控制器轉(zhuǎn)換模塊在第一工作模式與第二工作模式之間切換僅僅是一種具體的實(shí)現(xiàn)方式,本申請(qǐng)中,并不限定通過什么方式來進(jìn)行控制器轉(zhuǎn)換模塊的工作模式切換。綜上,本申請(qǐng)把主板上的所有USB ports按照USB Controller(當(dāng)前芯片組設(shè)計(jì)中大多有2個(gè)以上的usb controller)的不同分為兩組,一組是由BIOS控制,簡稱為A controller ;另外一組由OS控制,簡稱為B controller。默認(rèn)值是所有USB device由A controller控制。當(dāng)用戶插入U(xiǎn)SB device時(shí),首先是由BIOS來進(jìn)行第一次初始化(而不是OS初始化),如果BIOS識(shí)別為許可的USB device時(shí),發(fā)一個(gè)GPIO使能信號(hào),將此USB device的硬件線路切換到B controller控制的那一組端口上,然后OS對(duì)該USB device進(jìn)行第二次初始化后,即可正常使用;而如果BIOS識(shí)別到device是不許可的device時(shí),直接不使能(disable)此USB device,不再將控制權(quán)交給0S,這樣OS系統(tǒng)下USB Device將不可使用??梢?,應(yīng)用本發(fā)明實(shí)施例提供的方法,能夠方便快捷的對(duì)USB設(shè)備進(jìn)行選擇性啟用,不但識(shí)別的速度快,而且識(shí)別的準(zhǔn)確度高,操作簡便,相對(duì)用戶而言是透明的,即不需用戶做任何處理,這樣,在保證系統(tǒng)安全的同時(shí)也方便了用戶的使用。本發(fā)明實(shí)施例還提供了一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的裝置,參見圖3,本實(shí)施例所述裝置具有第一工作模式和第二工作模式;所述第一工作模式為第一端口與第一組 USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述裝置可以包括識(shí)別模塊301,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;控制器轉(zhuǎn)換模塊302,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。上述識(shí)別模塊301可以處于基本輸入輸出系統(tǒng),或者,處于第一操作系統(tǒng),或者, 處于第一應(yīng)用程序。上述裝置還可以包括
第一初始化模塊,用于識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB 設(shè)備之前,對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;第二初始化模塊,用于在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。上述第一組USB控制端口由基本輸入輸出系統(tǒng)控制。其中,上述識(shí)別模塊,還用于識(shí)別所述USB設(shè)備為禁止使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。上述控制器轉(zhuǎn)換模塊可以包括至少一個(gè)開關(guān)電路子模塊,所述開關(guān)電路子模塊的數(shù)量與第一端口的數(shù)量相同; 所述每個(gè)開關(guān)電路子模塊的第一端點(diǎn)與一個(gè)第一端口連接,第二端點(diǎn)和第三端點(diǎn)分別與第一、二組USB控制端口中的第一控制端口連接。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)終端,包括CPU,存儲(chǔ)裝置,所述計(jì)算機(jī)終端還包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制;所述計(jì)算機(jī)終端還包括識(shí)別模塊,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。應(yīng)用本發(fā)明實(shí)施例提供的裝置及計(jì)算機(jī)終端,能夠方便快捷的對(duì)USB設(shè)備進(jìn)行選擇性啟用,不但識(shí)別的速度快,而且識(shí)別的準(zhǔn)確度高,操作簡便,相對(duì)用戶而言是透明的,即不需用戶做任何處理,這樣,在保證系統(tǒng)安全的同時(shí)也方便了用戶的使用。對(duì)于裝置和計(jì)算機(jī)終端實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備
所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,并不排
除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 這里所稱得的存儲(chǔ)介質(zhì),如R0M/RAM、磁碟、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法,其特征在于,包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識(shí)別由基本輸入輸出系統(tǒng)執(zhí)行,或者,由第一操作系統(tǒng)執(zhí)行,或者,由第一應(yīng)用程序執(zhí)行。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備之前,還包括對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,還包括對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括如果識(shí)別出所述USB設(shè)備為禁止使用的USB設(shè)備,則保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式包括向所述控制器轉(zhuǎn)換模塊發(fā)出高電平或低電平,控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式方式。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,識(shí)別所述USB設(shè)備的安全等級(jí)的步驟包括識(shí)別所述USB設(shè)備的名稱,根據(jù)預(yù)先設(shè)定的USB設(shè)備名稱與安全等級(jí)的對(duì)應(yīng)關(guān)系,確定所述USB設(shè)備的安全等級(jí)。
8.—種對(duì)USB設(shè)備進(jìn)行選擇性啟用的裝置,其特征在于,具有第一工作模式和第二工作模式;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述裝置包括識(shí)別模塊,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述識(shí)別模塊處于基本輸入輸出系統(tǒng),或者,處于第一操作系統(tǒng),或者,處于第一應(yīng)用程序。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第一初始化模塊,用于識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備之前,對(duì)所述USB設(shè)備進(jìn)行第一次初始化操作;第二初始化模塊,用于在控制所述控制器轉(zhuǎn)換模塊由第一工作模式切換為第二工作模式之后,對(duì)所述USB設(shè)備進(jìn)行第二次初始化的操作。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述識(shí)別模塊,還用于識(shí)別所述USB設(shè)備為禁止使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果保持所述控制器轉(zhuǎn)換模塊處于第一工作模式,禁用所述USB設(shè)備。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述控制器轉(zhuǎn)換模塊包括至少一個(gè)開關(guān)電路子模塊,所述開關(guān)電路子模塊的數(shù)量與第一端口的數(shù)量相同;所述每個(gè)開關(guān)電路子模塊的第一端點(diǎn)與一個(gè)第一端口連接,第二端點(diǎn)和第三端點(diǎn)分別與第一、 二組USB控制端口中的第一控制端口連接。
14.一種計(jì)算機(jī)終端,其特征在于,包括CPU,存儲(chǔ)裝置,所述計(jì)算機(jī)終端還包括具有第一工作模式和第二工作模式的控制器轉(zhuǎn)換模塊;所述第一工作模式為第一端口與第一組USB控制端口中的第一控制端口連接,所述第二工作模式為第一端口與第二組USB控制端口中的第一控制端口連接;所述第一組USB控制端口由基本輸入輸出系統(tǒng)控制;所述計(jì)算機(jī)終端還包括識(shí)別模塊,用于當(dāng)識(shí)別出與所述第一端口連接的USB設(shè)備為允許使用的USB設(shè)備后,發(fā)出允許使用的識(shí)別結(jié)果;所述控制器轉(zhuǎn)換模塊,用于根據(jù)所述識(shí)別結(jié)果由第一工作模式切換為第二工作模式。
全文摘要
本發(fā)明公開了一種對(duì)USB設(shè)備進(jìn)行選擇性啟用的方法、裝置及計(jì)算機(jī)終端,應(yīng)用本發(fā)明實(shí)施例,能夠方便快捷的對(duì)USB設(shè)備進(jìn)行選擇性啟用,不但識(shí)別的速度快,而且識(shí)別的準(zhǔn)確度高,操作簡便,相對(duì)用戶而言是透明的,即不需用戶做任何處理,這樣,在保證系統(tǒng)安全的同時(shí)也方便了用戶的使用。
文檔編號(hào)G06F21/00GK102542192SQ201110000479
公開日2012年7月4日 申請(qǐng)日期2011年1月4日 優(yōu)先權(quán)日2011年1月4日
發(fā)明者李 權(quán), 王東斌 申請(qǐng)人:聯(lián)想(北京)有限公司