亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種多功能儲存設(shè)備及其控制方法

文檔序號:6561955閱讀:209來源:國知局
專利名稱:一種多功能儲存設(shè)備及其控制方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于 一種多功能儲存設(shè)備及其控制方法,尤其關(guān)于一種適用于 在操作系統(tǒng)的非管理者模式下執(zhí)行的特別是含外部信號產(chǎn)生裝置的多功能儲 存設(shè)備及其控制方法。
背景技術(shù)
傳統(tǒng)的便攜式儲存設(shè)備,通常被設(shè)計成可以達到隨插即用(Plug and play) 的功能,以讓使用者可以輕易地使用此設(shè)備。在譬如WINDOWS XP的操作系統(tǒng) 中,已經(jīng)內(nèi)建有譬如USB儲存裝置的驅(qū)動程序,因此,使用者不需要另外安 裝驅(qū)動程序,而可以在具有WINDOWS XP的操作系統(tǒng)的計算機主機中方便地使 用此儲存裝置。
而這種便攜式的USB儲存裝置的基本架構(gòu)包含了一個USB控制器(USB Controller)及一儲存裝置,例如閃存(flash memory),硬盤或光盤等等。
目前的WINDOWS操作系統(tǒng),為了防止其它非管理者的使用者安裝軟件或 硬件,因此提供一管理者模式以及一非管理者模式。于管理者模式下,管理 者登入計算機后,可以執(zhí)行軟件硬件的安裝,使得軟件可以控制硬件的運作。
舉例而言,當(dāng)一個單純的U盤(USB flash drive)被插入至計算機主機 時,計算機主機的操作系統(tǒng)的驅(qū)動程序檢測到U盤的存在,然后發(fā)出控制傳 輸命令(Control Transfer Command, CTC)至U盤,以讓U盤的韌體響應(yīng)主才幾 系統(tǒng),讓操作系統(tǒng)可以識別到U盤的存在,而可以存取U盤。在管理者模式 與非管理者模式下,U盤中的數(shù)據(jù)是可以被傳輸至計算機主機中執(zhí)行,這主要 是因為儲存裝置中的數(shù)據(jù)存取是以大量傳輸命令(Bulk Transfer Command, BTC)來控制。
在上述管理者及非管理者兩種情況之下,標準的USB儲存裝置都可以被 正常的使用,所謂的正常使用就是數(shù)據(jù)的儲存及刪除等。
于另一例子中,譬如本案申請人所申請的下述專利(a)中國發(fā)明專利 申請案號200310116995.X,申請日為2003年12月5日,發(fā)明名稱為r含指 紋傳感器的存儲器儲存裝置及其儲存資料的保護方法」;(b)中國發(fā)明專利 申請案號200310118243. 7,申請日為2003年12月8日,發(fā)明名稱為「身份 電子鑰匙及其控制方法J; (c)中國發(fā)明專利申請案號200410038204. 0,申 請日為2004年5月13日,發(fā)明名稱為「含生物辨識的便攜式加密儲存裝置 及其儲存資料的保護方法」;(d)中國發(fā)明專利申請案號200510132023.9, 申請日為2005年12月16日,發(fā)明名稱為「 一種儲存裝置及其儲存資料的保 護方法」;(e)中國發(fā)明專利申請案號200610056867. 4,申請日為2006年3 月9日,發(fā)明名稱為「能自動執(zhí)行生物辨識應(yīng)用程序的便攜式儲存裝置及自 動執(zhí)行生物辨識應(yīng)用程序的方法」;及(f)中國發(fā)明專利申請案號 200610056868. 9,申請日為2006年3月9日,發(fā)明名稱為「含生物傳感器的 硬盤裝置及其儲存資料的保護方法」,當(dāng)一個含有指紋傳感器的U盤被插入 至計算機主機時,計算機主機的操作系統(tǒng)的驅(qū)動程序檢測到U盤的存在,然 后發(fā)出控制傳輸命令(Control Transfer Command, CTC)至U盤,以讓U盤的 韋刃體響應(yīng)主機系統(tǒng),讓操作系統(tǒng)可以識別到U盤的存在,而可以存取U盤的 儲存裝置。然而,U盤的儲存裝置中的某一區(qū)塊,需要在指紋辨識成功后才能 被開啟,在此情況下,從指紋傳感器提取影像(Get image),以及辨識過指紋 后AP通^口韋刃體開》文(media change)所述某一區(qū)塊的lt才居存耳又4又限。Get image 及media change指令都是特殊指令(special command),不是標準的數(shù)據(jù)存 取BTC。在管理者模式下,操作系統(tǒng)是可以接受特殊指令讓相關(guān)的指紋辨識程 序完整執(zhí)行,例如通過USB控制器來控制與其相連接的指紋傳感器,例如提 取指紋圖像傳送至計算機進行比對等,抑或者讓一儲存于U盤內(nèi)的應(yīng)用程序 (AP)執(zhí)行其功能。然而,在非管理者模式下,操作系統(tǒng)并不允許除標準的數(shù)
據(jù)讀取或儲存等基本功能外的執(zhí)行(亦即指允許大量讀取(Bulk Read)及大量 寫入(Bulk Write)),例如就無法通過USB控制器從指紋傳感器提取影像,因
不容許其在非管理者的模式之下執(zhí)行的。換言之,在非管理者的模式之下操 作系統(tǒng)僅能對USB儲存裝置下BTC對儲存媒體做數(shù)據(jù)儲存及刪除等基本動作, 對于與USB控制器相連接的另一個指紋傳感器,BTC是失效的,也就是沒法正 常的傳送指紋數(shù)據(jù)至計算機,抑或者其它軟件的執(zhí)行功能。

發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是提供一種多功能儲存設(shè)備及其控制方法,其 適用于在操作系統(tǒng)的非管理者模式下執(zhí)行的特別是外部信號產(chǎn)生裝置,借以 解決目前搡作系統(tǒng)在非管理者模式下會攔截外部信號產(chǎn)生裝置的控制指令的 問題。
為達上述目的,本發(fā)明提供一種多功能儲存設(shè)備,其用以供連接至一計 算機主機,所述計算機主機具有一操作系統(tǒng),所述操作系統(tǒng)具有所述多功能 儲存設(shè)備的一驅(qū)動程序。所述多功能儲存設(shè)備包含一儲存裝置、 一信號產(chǎn)生 裝置及一接口控制器。所述儲存裝置用以儲存數(shù)據(jù),且所述儲存裝置中儲存 有一應(yīng)用程序。所述信號產(chǎn)生裝置用以依據(jù)一外部刺激而產(chǎn)生一外部信號。 所述接口控制器連接所述儲存裝置及所述信號產(chǎn)生裝置,并用以供連接至所 述計算機主機。所述接口控制器中儲存有一韌體,其中所述韌體與所述應(yīng)用 程序被設(shè)計成使所述接口控制器接收所述操作系統(tǒng)通過所述驅(qū)動程序輸出 的一第 一命令,并響應(yīng)所述第一命令以讓所述操作系統(tǒng)識別所述多功能儲存 設(shè)備的一屬性;使所述接口控制器依據(jù)所述操作系統(tǒng)的一執(zhí)行請求,來將所 述應(yīng)用程序傳輸至所述操作系統(tǒng)中執(zhí)行;使所述操作系統(tǒng)執(zhí)行所述應(yīng)用程序 以產(chǎn)生一第二命令,所述第一命令與所述第二命令都屬于一種用以激活控制 傳輸(Control Transfer)的控制傳輸命令(Control Transfer Command, CTC);
且使所述接口控制器接收所述第二命令來控制所述信號產(chǎn)生裝置產(chǎn)生所述外 部信號,并將所述外部信號傳回至所述操作系統(tǒng)中。
本發(fā)明亦提供一種多功能儲存設(shè)備的控制方法,所述多功能儲存設(shè)備用 以供連接至一計算機主機,所述計算機主機具有一操作系統(tǒng),所述操作系統(tǒng) 具有所述多功能儲存設(shè)備的一驅(qū)動程序,所述控制方法在所述多功能儲存設(shè) 備連接至所述計算機主機后,包含以下步驟接收所述操作系統(tǒng)通過所述驅(qū) 動程序輸出的 一第 一命令,并響應(yīng)所述第 一命令以讓所述操作系統(tǒng)識別所述
多功能儲存設(shè)備的一屬性;依據(jù)所述操作系統(tǒng)的一執(zhí)行請求,來將所述多功 能儲存設(shè)備的一儲存裝置中的一應(yīng)用程序傳輸至所述操作系統(tǒng)中執(zhí)行;使所 述操作系統(tǒng)執(zhí)行所述應(yīng)用程序以產(chǎn)生一第二命令,所述第一命令與所述第二 命令都屬于一種用以激活控制傳輸(Control Transfer)的控制傳輸命令 (Control Transfer Command, CTC);及接收所述第二命令來控制所述多功能 儲存設(shè)備的一信號產(chǎn)生裝置產(chǎn)生一外部信號,并將所述外部信號傳回至所述 操作系統(tǒng)中。


圖1顯示依本發(fā)明較佳實施例的多功能儲存設(shè)備與計算機主機連接的示意圖。
圖2顯示依本發(fā)明較佳實施例的多功能儲存設(shè)備的控制方法的流程圖。
符號說明SI輸出第一CTC命令以判斷屬性
S2依據(jù)執(zhí)行請求執(zhí)行應(yīng)用程序
S3產(chǎn)生第二CTC命令
S4控制信號產(chǎn)生裝置產(chǎn)生外部信號
CI第一命令
C2第二命令
SE:外部信號 1:計算機主機 2:多功能儲存設(shè)備 11:操作系統(tǒng) 12:驅(qū)動程序 13:主機接口 21:儲存裝置 21 A:公用區(qū)塊 21B:保密區(qū)塊 21C:隱藏區(qū)塊 22:信號產(chǎn)生裝置 2 3:接口控制器 24:裝置接口 25:韌體 26:應(yīng)用程序
具體實施例方式
為讓本發(fā)明的上述目的、特征、和優(yōu)點能更明顯易懂,下文特舉較佳實 施例,并配合所附圖式,作詳細說明如下。
圖1顯示依本發(fā)明較佳實施例的多功能儲存設(shè)備與計算機主機連接的示 意圖。如圖1所示,本實施例的一種多功能儲存設(shè)備2是用以供連接至一計 算機主機1。計算機主機1具有一主機接口 (其中亦內(nèi)含接口控制器)13以及 一操作系統(tǒng)11,且操作系統(tǒng)11具有多功能儲存設(shè)備2的一驅(qū)動程序12。多 功能儲存設(shè)備2包含一儲存裝置21、 一信號產(chǎn)生裝置22、 一接口控制器23 及一裝置接口 24。
裝置接口 24對應(yīng)于主機接口 13,于本實施例中為USB接口,而于其它實
施例中可以是PCI-Express、 IEEE 1 394、 SATA接口或其它標準接口 。
儲存裝置21用以儲存數(shù)據(jù),且儲存裝置21中儲存有一應(yīng)用程序26。應(yīng) 用程序26可以在產(chǎn)品出廠時就已經(jīng)內(nèi)建于其中,或可以讓使用者通過光盤片 或互聯(lián)網(wǎng)來將此應(yīng)用程序26儲存于儲存裝置21中。儲存裝置21可以是存儲 器、硬盤或光驅(qū)等。
于實際應(yīng)用狀況下,儲存裝置21可以被分為一公用區(qū)塊21A、 一保密區(qū) 塊21B及一隱藏區(qū)塊21C。應(yīng)用程序26可以被儲存于公用區(qū)塊21A中。保密 區(qū)塊21B儲存有使用者所要保護的數(shù)據(jù)。隱藏區(qū)塊21C中可以儲存辨識使用 者身份的參考數(shù)據(jù),譬如密碼、生物模版數(shù)據(jù)等,也就是前述的數(shù)據(jù)。
信號產(chǎn)生裝置22用以依據(jù)一外部刺激而產(chǎn)生一外部信號SE。信號產(chǎn)生裝 置22可以是一種生物辨識傳感器(譬如指紋傳感器)、 一麥克風(fēng)、 一光學(xué)影像 讀取器、或一智能卡卡片閱讀機,甚至是RF ID讀取器等等。麥克風(fēng)與光學(xué) 影像讀取器同樣可以作為生物辨識傳感器,用以感測使用者的聲紋、虹膜、 臉型及微血管等生物數(shù)據(jù)。智能卡卡片閱讀機可以用以讀取使用者所攜帶的 卡片。因此,應(yīng)用程序26可以依據(jù)生物數(shù)據(jù)及外部信號SE的比對結(jié)果,致 能或禁能儲存裝置21的保密區(qū)塊21B。
接口控制器23連接儲存裝置21及信號產(chǎn)生裝置22,并用以供連接至計 算機主機l,接口控制器23中儲存有一韌體25。于本實施例中,接口控制器 23為一種USB控制器。
韌體25與應(yīng)用程序26被設(shè)計成能執(zhí)行以下動作。首先,使接口控制器 23接收操作系統(tǒng)11通過驅(qū)動程序12輸出的一第一命令C1,并響應(yīng)第一命令 Cl以讓操作系統(tǒng)11識別多功能儲存設(shè)備2的一屬性。然后,使接口控制器 2 3依據(jù)操作系統(tǒng)11的一執(zhí)行請求,來將應(yīng)用程序26傳輸至操作系統(tǒng)11中執(zhí) 行。此執(zhí)行請求可以由使用者去點選執(zhí)行應(yīng)用程序,或由韌體25促使操作系 統(tǒng)11產(chǎn)生,以達成隨插即用且自動執(zhí)行應(yīng)用程序的效果。接著,使操作系統(tǒng) 11執(zhí)行應(yīng)用程序26以產(chǎn)生一第二命令C2,為了解決公知技術(shù)在操作系統(tǒng)非
管理者模式下,USB儲存裝置僅能利用一種用以激活大量傳輸(Bulk Transfer) 的標準的BTC命令來控制所述裝置,本發(fā)明最大的特點就是在非管理者模式 下善用CTC命令控制方式,借由AP與韌體事先定義的專屬命令架構(gòu),對所述 信號產(chǎn)生裝置22或者非標準的儲存或刪除指令改用CTC命令相連(例如前述 media change),此舉可以有效的突破非管理者模式下的限制。于一種實施例 中,其控制相連可以完全用標準的CTC命令格式,借由在AP與韌體事先定義 的通訊協(xié)議下進行控制。于另一實施例下,所述CTC命令可以包裹BTC命令 格式于其內(nèi),再借由事先定義的韌體將其分開。簡言之,第一命令Cl與第二 命令C2都屬于一種用以激活控制傳輸(Control Transfer)的控制傳輸命令 (Control Transfer Command, CTC)。最后,使-接口控制器23 j妄收第二命令 C2來控制信號產(chǎn)生裝置22產(chǎn)生外部信號SE,并將外部信號SE傳回至操作系 統(tǒng)11中,以指紋傳感器為例,第二命令C2是用來控制讀取指紋影像至計算 機系統(tǒng)中進行辨識,以期辨識成功后開放所述保密區(qū)塊21B可以作數(shù)據(jù)存取。
圖2顯示依本發(fā)明較佳實施例的多功能儲存設(shè)備的控制方法的流程圖。 多功能儲存設(shè)備的控制方法是應(yīng)用于前述的多功能儲存設(shè)備中,此控制方法 在多功能儲存設(shè)備2連接至計算機主機1后,包含以下步驟SI至S4。
步驟S1:輸出第一CTC命令以判斷屬性。多功能儲存設(shè)備接收操作系統(tǒng) 11通過驅(qū)動程序12輸出的第一命令C1,并響應(yīng)第一命令C1以讓操作系統(tǒng)11 識別多功能儲存設(shè)備2的屬性。
步驟S2:依據(jù)執(zhí)行請求執(zhí)行應(yīng)用程序。多功能儲存設(shè)M據(jù)操作系統(tǒng)11 的執(zhí)行請求,來將多功能儲存設(shè)備2的儲存裝置21中的應(yīng)用程序26傳輸至 所述操作系統(tǒng)11中執(zhí)行。執(zhí)行請求可以由多功能儲存設(shè)備的韌體25促使操 作系統(tǒng)11產(chǎn)生。
步驟S3:產(chǎn)生第二 CTC命令。使所述操作系統(tǒng)11執(zhí)行所述應(yīng)用程序26 以產(chǎn)生第二命令C2,所述第一命令C1與所述第二命令C2都屬于一種用以激 活控制傳輸(Control Transfer)的控制傳輸命令(Control Transfer Command,CTC)。
步驟S4:控制信號產(chǎn)生裝置22產(chǎn)生外部信號SE。多功能儲存設(shè)備接收 所述第二命令C2來控制所述多功能儲存設(shè)備2的信號產(chǎn)生裝置22產(chǎn)生外部 信號SE,并將所述外部信號SE傳回至所述操作系統(tǒng)11中。
借由本發(fā)明的上述實施例,可以達成在非管理者模式下激活多功能儲存 設(shè)備的信號產(chǎn)生功能,以讓非管理者進行身份認證以開啟多功能儲存設(shè)備的 保密區(qū)塊的效果。
在較佳實施例的詳細說明中所提出的具體實施例僅用以方便說明本發(fā)明 的技術(shù)內(nèi)容,而非將本發(fā)明狹義地限制于上述實施例,在不超出本發(fā)明的精 神及權(quán)利要求范圍的情況,所做的種種變化實施,皆屬于本發(fā)明的范圍。
權(quán)利要求
1.一種多功能儲存設(shè)備,其用以供連接至一計算機主機,所述計算機主機具有一操作系統(tǒng),所述操作系統(tǒng)具有所述多功能儲存設(shè)備的一驅(qū)動程序,所述多功能儲存設(shè)備包含一儲存裝置,其用以儲存數(shù)據(jù),且所述儲存裝置中儲存有一應(yīng)用程序;一信號產(chǎn)生裝置,其用以依據(jù)一外部刺激而產(chǎn)生一外部信號;及一接口控制器,其連接所述儲存裝置及所述信號產(chǎn)生裝置,并用以供連接至所述計算機主機,所述接口控制器中儲存有一韌體,其中所述韌體與所述應(yīng)用程序被設(shè)計成使所述接口控制器接收所述操作系統(tǒng)通過所述驅(qū)動程序輸出的一第一命令,并響應(yīng)所述第一命令以讓所述操作系統(tǒng)識別所述多功能儲存設(shè)備的一屬性;使所述接口控制器依據(jù)所述操作系統(tǒng)的一執(zhí)行請求,來將所述應(yīng)用程序傳輸至所述操作系統(tǒng)中執(zhí)行;使所述操作系統(tǒng)執(zhí)行所述應(yīng)用程序以產(chǎn)生一第二命令,所述第一命令與所述第二命令都屬于一種用以激活控制傳輸?shù)目刂苽鬏斆睿磺沂顾鼋涌诳刂破鹘邮账龅诙顏砜刂扑鲂盘柈a(chǎn)生裝置產(chǎn)生所述外部信號,并將所述外部信號傳回至所述操作系統(tǒng)中。
2. 如權(quán)利要求1所述的多功能儲存設(shè)備,其中所述執(zhí)行請求是由所述韌體促使所述操作系統(tǒng)產(chǎn)生。
3. 如權(quán)利要求l所述的多功能儲存設(shè)備,其中所述信號產(chǎn)生裝置為一生 物辨識傳感器。
4. 如權(quán)利要求1所述的多功能儲存設(shè)備,其中所述數(shù)據(jù)為儲存于所述儲 存裝置的一隱藏區(qū)塊的一種生物數(shù)據(jù),且所述應(yīng)用程序儲存于所述儲存裝置 的一公用區(qū)塊,并依據(jù)所述生物數(shù)據(jù)及所述外部信號的比對結(jié)果,致能或禁能所述儲存裝置的一保密區(qū)塊。
5. 如權(quán)利要求1所述的多功能儲存設(shè)備,其中所述信號產(chǎn)生裝置為一指 紋傳感器、 一麥克風(fēng)、 一光學(xué)影像讀取器、或一卡片閱讀機。
6. 如權(quán)利要求l所述的多功能儲存設(shè)備,其中所述韌體將所述控制傳輸命令轉(zhuǎn)換成一種用以激活大量傳輸?shù)拇罅總鬏斆睢?br> 7. 如權(quán)利要求1所述的多功能儲存設(shè)備,其中所述接口控制器為一種USB控制器。
8. 如權(quán)利要求1所述的多功能儲存設(shè)備,其中所述儲存裝置為一存儲器、 一石更盤或一光驅(qū)。
9. 一種多功能儲存設(shè)備的控制方法,所述多功能儲存設(shè)備用以供連接至 一計算機主機,所述計算機主機具有一操作系統(tǒng),所述操作系統(tǒng)具有所述多 功能儲存設(shè)備的一驅(qū)動程序,所述控制方法在所述多功能儲存設(shè)備連接至所 述計算機主機后,包含以下步驟接收所述操作系統(tǒng)通過所述驅(qū)動程序輸出的一第一命令,并響應(yīng)所述第 一命令以讓所述操作系統(tǒng)識別所述多功能儲存設(shè)備的一屬性;依據(jù)所述操作系統(tǒng)的一執(zhí)行請求,來將所述多功能儲存設(shè)備的 一儲存裝 置中的一應(yīng)用程序傳輸至所述操作系統(tǒng)中執(zhí)行;使所述操作系統(tǒng)執(zhí)行所述應(yīng)用程序以產(chǎn)生一第二命令,所述第 一命令與 所述第二命令都屬于一種用以激活控制傳輸?shù)目刂苽鬏斆睿患敖邮账龅诙顏砜刂扑龆喙δ軆Υ嬖O(shè)備的一信號產(chǎn)生裝置產(chǎn)生一 外部信號,并將所述外部信號傳回至所述操作系統(tǒng)中。
10. 如權(quán)利要求9所述的多功能儲存設(shè)備的控制方法,其中所述執(zhí)行請 求是由所述多功能儲存設(shè)備的一韌體促使所述操作系統(tǒng)產(chǎn)生。
11. 如權(quán)利要求9所述的多功能儲存設(shè)備的控制方法,還包含將所述 控制傳輸命令轉(zhuǎn)換成一種用以激活大量傳輸?shù)拇罅總鬏斆睢?br> 全文摘要
一種多功能儲存設(shè)備及其控制方法,用以執(zhí)行以下步驟接收一操作系統(tǒng)通過一驅(qū)動程序輸出的一第一命令,并響應(yīng)第一命令以讓操作系統(tǒng)識別多功能儲存設(shè)備的一屬性;依據(jù)操作系統(tǒng)的一執(zhí)行請求,來將多功能儲存設(shè)備的一儲存裝置中的一應(yīng)用程序傳輸至操作系統(tǒng)中執(zhí)行;使操作系統(tǒng)執(zhí)行應(yīng)用程序以產(chǎn)生一第二命令,第一命令與第二命令都屬于一種用以激活控制傳輸?shù)目刂苽鬏斆?;及接收第二命令來控制多功能儲存設(shè)備的一信號產(chǎn)生裝置產(chǎn)生一外部信號,并將外部信號傳回至操作系統(tǒng)中。
文檔編號G06F13/10GK101165671SQ20061013573
公開日2008年4月23日 申請日期2006年10月18日 優(yōu)先權(quán)日2006年10月18日
發(fā)明者周正三, 張哲瑋 申請人:祥群科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1