專利名稱:用于安裝到主機的存儲器件的制作方法
技術領域:
本發(fā)明通常涉及存儲器件,且更具體地涉及用于安裝到主機而使用和操作的存儲器件。
背景技術:
近年來基于非易失性的存儲器件的使用已經迅速增加,因為它們便攜且它們具有小的物理尺寸和大的存儲容量。存儲器件出現在各種設計中。一些存儲器件、例如USB閃存盤被認為是可移除的,這意味著,意圖將它們從一個主機設備移除到另一個,或用于與另一存儲器件替換。例如,這種可移除器件被提供有通用串行總線(“USB")接口,以便允許它們連接到計算機系統(tǒng)。如此的USB閃存盤可以利用各種可能的特征,其中一些特征是用戶在將他/她連接到主機之前可能想要設置的。基于U3的應用是這種特征的例子。例如,被配置以符合U3技術的USB閃存盤可以由用戶在將USB閃存盤安裝到主機之前設置為U3器件/常規(guī)大容量存儲器件。U3型式的器件(也稱為U3智能盤)是包含基于U3的應用的基于閃存盤的USB器件。創(chuàng)建了一種這樣類型的器件用于例如Microsoft WindoWSTM0S(操作系統(tǒng))。U3應用是被調整以直接從U3器件運行的軟件應用。在U3應用正運行的同時,該U3應用能訪問主機的計算機資源的大多數,比如但不限于器件的容量、系統(tǒng)的登記、網絡適配器等。U3平臺提供可以由用戶用來取得他/她想要的程序和文件并在任何計算機上使用它們的應用移動性(mobility)。通過這種技術,軟件應用不被綁定到單個機器。而是,軟件可以運行在 (run off)任何適當裝配且配置的設備而不用在主機計算機上安裝。但是,在設置期間需要的用于啟用U3功能性的自動安裝處理是耗時的且有時根本不是用戶所期望的。另外,當將器件安裝到不是主計算機的主機PC(個人計算機)時和 /或當使用具有非計算設備、比如DVD播放器的設備時,該處理可能是有干擾的。移除并卸載被預安裝且嵌入USB閃存盤中的U3特征是克服這點的一種方式。但是,一旦U3特征從該器件卸載并移除,就不能再通過該器件使用該特征。根據另一方法,用戶可以〃聯機地(on-line)“、即當該器件已經安裝到計算機時禁用U3特征。在這種情況下,用戶可以通過一旦該器件被安裝到主機就禁用該特征來防止 U3功能性在其U3智能驅動器上自動運行。
發(fā)明內容
考慮前述意見和當前需求,使得存儲器件配置有用于在將存儲器件安裝到主機之前選擇存儲器件的工作模式的輸入設備將是有利的。與其中在將器件安裝到主機時進行設置器件以使用特定特征的現有技術相比,示例實施例的存儲器件可以由用戶操作以在將該器件連接到主機之前暫時啟用/禁用各種可能的特征。
在此討論了其各個例子的各實施例包括一種存儲器件,其具有用于存儲數據的非易失性存儲器;輸入設備,可操作以在安裝存儲器件之前選擇存儲器件的工作模式;以及控制器,可操作以控制非易失性存儲器。每個工作模式表示不同類型的存儲器件??刂破髋c輸入設備接口以便一旦安裝了存儲器件則建立存儲器件的所選工作模式。至少一種類型的存儲器件可以表示可移除存儲器件。存儲器件可以是包括CD、硬盤或軟盤之一的類型的。該非易失性存儲器可以具有根據閃存技術的配置。輸入設備可以是用戶接口,且可以包括機械開關、一個或多個光學傳感器、一個或多個壓力傳感器等。根據另一實施例,使用存儲器件的方法包括基于存儲器件的輸入設備的設置來選擇存儲器件的工作模式;將所述存儲器件安裝到主機;以及在存儲器件被安裝到主機之后建立存儲器件的所選工作模式?;谳斎朐O備的設置來建立所選工作模式,且每個工作模式代表不同類型的存儲器件。至少一種類型的存儲器件可以表示可移除存儲器件。描述的實施例的另外的特征和優(yōu)點是可能的,如從以下附圖和描述將變得顯而易見的。
為了更好地理解各個實施例,參考附圖,其中相同的附圖標記通篇指示對應的部分或元件,且附圖中圖1是根據一個示例實施例用于安裝到主機的存儲器件的方框圖;圖2是通過機械開關操作的圖1的存儲器件的示意圖;圖3A示出了圖1的存儲器件被呈現給主機的方式,其中機械開關被設置到位置 102 ;圖;3B示出了圖1的存儲器件被呈現給主機的方式,其中機械開關被設置到位置 100 ;以及圖4是根據示例實施例的與主機一起使用存儲器件的方法的流程圖。
具體實施例方式以下更詳細地進一步描述各實施例及其各個方面。該描述不意圖限制權利要求的范圍而是提供這些實施例的例子。因此,以下討論給出了示例實施例,其包括在將存儲器件安裝到主機之前可由輸入設備操作的存儲器件。該存儲器件是被配置用于從主機移除的可移除存儲器件。本公開的存儲器件可以符合本領域已知的任何類型的存儲器器件(例如,閃存) 和未來將開發(fā)的存儲器器件。該存儲器件可以是即使在移除電力時仍維持其存儲器或存儲的狀態(tài)的非易失性存儲器。該存儲器件可以是可擦除可編程存儲器,包括但不限于電可擦除可編程只讀存儲器(EEPROM)、EPR0M、磁阻隨機存取存儲器(MRAM)、鐵電RAMO^eRAM或 FRAM)ο在此公開的輸入設備和使用該輸入設備的存儲器件不依賴于存儲器的類型,且可以用任何類型的存儲器來實現,無論是閃存還是非閃存。使用在此公開的輸入設備的存儲器件還可以符合3維存儲器芯片技術。
數碼相機、蜂窩電話、媒體播放器/記錄器(例如MP3和MP4)、手持或筆記本計算機、個人數字助理(PDA)、網卡、網絡設施、機頂盒和手持設備是示例的主機。PDA通常已知為利用舉例來說諸如地址薄、每日管理器(daily organizer)和電子記事本的各種個人信息管理應用來實現的用戶手持計算機系統(tǒng)。主機和/或外部設備可以通過本領域技術人員公知的有線或無線通信信道與卡適配器通信。圖1是根據一個實施例的用于安裝到主機20的存儲器件10的方框圖。例如,作為USB閃存器件的存儲器件10通常包括用于存儲數據的非易失性存儲器12 (比如閃存)、 輸入設備(比如用戶接口 14)和用于管理存儲器12的操作的控制器16??刂破?6經由數據和控制線102管理存儲器12,且經由主機接口 18與主機20通信??刂破?6通過控制例如"讀"、“寫"和"擦除"操作等來控制所有向/來自存儲器12的數據傳輸和向/來自主機20的數據傳輸。在將存儲器件10安裝到主機20之前,耦接到控制器16的輸入設備可直接操作或由用戶和/或通過外部設備間接操作,用于選擇存儲器件10的工作模式??梢詮拇鎯ζ骷?10的兩個或更多的可能的工作模式中選擇工作模式。注意,與現有技術相比,其中在現有技術中例如存儲器件被提供有讀/寫啟用開關,該讀/寫啟用開關通過可逆地禁用和啟用讀和/或寫功能性而針對一旦存儲器件已經連接到主機時的意外數據損失來提供增強的保護;示例實施例的輸入設備可操作用于在存儲器件10被安裝到主機之前設置存儲器件10的工作模式。換句話說,雖然讀/寫啟用開關不意圖控制器件的功能性,但是,在此通過用戶“脫機地”操作嵌入的輸入設備,存儲器件 10被設置在所選工作模式,以便存儲器件一旦被安裝到主機就立即被激活在期望的工作模式中。在本說明的背景下,存儲器件的"工作模式"代表存儲器件的具體類型以及存儲器件的具體配置/格式模式。根據非限制的例子,存儲器件10的工作模式可以操作存儲器件10,且還使得存儲器件10被該存儲器件10所安裝到的主機識別為一個或多個硬盤、諸如⑶(光盤)ROM的一個或多個只讀器件、一個或多個軟盤、包含基于U3的應用的U3型式器件和/或任何其他可移除大容量存儲器件,無論其是否是USB端點器件。另外或替換地,存儲器件10的工作模式可以確定存儲器件10與主機交互的方式和/或信息被存儲在存儲器件10上的方式??梢葬槍Υ鎯ζ骷?0被安裝到的主機的具體操作系統(tǒng)來應用這種操作控制,以便將存儲器件10設置在第一工作模式上可以指示控制器16以一種方式格式化存儲器件10,而將存儲器件10設置在第二工作模式上可以指示控制器16以不同方式格式化存儲器件。例如,想要與支持Windows 操作系統(tǒng)的主機一起使用他/她的存儲器件的用戶例如將存儲器件10設置在與他/她之前與支持Linux 操作系統(tǒng)的主機一起使用存儲器件10將設置的不同的工作模式。因此,例如,激活一種類型的文件系統(tǒng)管理處理用于 Windows 操作系統(tǒng)(例如,NTFS(新技術文件系統(tǒng))格式)和不同類型的文件系統(tǒng)管理處理用于Linux 操作系統(tǒng)(例如,FAT32 (文件分配表)格式)。另外或替換地,存儲器件10的工作模式可以確定存儲器件10與主機交互的方式。 換句話說,將存儲器件10設置在第一工作模式可以指示控制器16以一種方式格式化存儲器件10,而將存儲器件10設置在第二工作模式可以指示控制器16以不同方式格式化存儲器件。利用例如作為多定位開關的用戶接口 14,用戶可以根據以上在此給出的各種功能性在任何一個或多個工作模式下操作用戶接口 14,用于將存儲器件10設置為可按各方式的組合而工作。用戶接口 14可以包括機械開關30(比如位于多個位置之一上的硬件開關、或被按壓來將存儲器件設置在一個工作模式上且被松開按下(press off)用于設置在另一工作模式上的按鈕)、一個或多個光學傳感器32 (比如被覆蓋用于設置在一個工作模式上且被露出用于設置在另一工作模式上的光傳感器)、一個或多個壓力傳感器34(使用電容傳感器實現,例如按一種方式被操縱(例如握住、旋轉等)用于將存儲器件設置在第一工作模式且按另一方式操縱用于將存儲器件設置在另一工作模式)等。進行對存儲器件10的操作的基本示例的控制如下用戶操作存儲器件10的用戶接口 14,并選擇存儲器件10的工作模式。然后,(被設置在所選工作模式的)存儲器件10 被安裝到主機20,且建立在存儲器件10和主機20之間的通信。存儲器件10和主機20之間的通信可以經由通信信道C2或經由本領域技術人員已知的任何通信鏈接,包括存儲器件物理地耦接到其中的USB端口連接、光學端口連接、電端口連接等。在存儲器件10通過傳統(tǒng)的有線或無線通信鏈接而與主機20通信時,這種通信鏈接可以是有線或無線的端口。一旦存儲器件10被安裝到主機20,控制器16就與用戶接口 14通信,用于建立存儲器件10的所選工作模式,并用于根據所選工作模式來管理存儲器12。為了便于通過控制器16對存儲器件10的操作性管理,當存儲器件10被安裝到主機20時,信號通過控制線 100從用戶接口 14(連續(xù)地、偶爾地、或間斷地)發(fā)送到控制器16。 控制器16與用戶接口 14接口,用于根據所選工作模式將在主機20的OS (操作系統(tǒng))上的存儲器件10模擬(emulate)為一個或多個邏輯器件,并建立在主機20和這些邏輯器件之一之間的通信信道(見圖3A和3B)。因此,一旦存儲器件10被安裝到主機,像這樣操作在所選工作模式上的存儲器件 10的用戶接口 14影響到控制器16與主機交互的方式。僅為了示例,存儲器件10具有符合(支持基于U3的應用13的)U3技術器件的配置且由機械開關30操作。想要使用存儲器件10作為支持U3應用的U3型式器件的用戶在將存儲器件10安裝到主機(比如主機20)之前將機械開關30置于第一位置(比如位置102,見圖2)。想要使用存儲器件10作為(不支持U3應用的)常規(guī)大容量存儲器件的用戶在將存儲器件10 安裝到主機20之前將機械開關30置于不同位置(比如位置100,見圖2)。通過將機械開關30設置在位置100,可以就像普通USB存儲盤或存儲器盤(memory key)那樣使用和訪問存儲器件10。如果存儲器件10被安裝到主機20,機械開關30被設置到位置102,則控制器16向主機20的OS 24呈現(模擬)存儲器件10作為兩個單獨的(邏輯)器件——第一器件, 作為具有用于執(zhí)行例如U3應用的自動配置的、模擬⑶-ROM盤的只讀器件,以及第二器件, 作為例如標準大容量存儲器(閃存)盤(見圖3A)。
但是,如果存儲器件10被安裝到主機20,機械開關30被設置到位置100,則存儲器件10作為不支持U3應用的單個可移除大容量存儲器件而被呈現給主機20(見圖3B)。因此,不想使用在存儲器件10上預啟動的基于U3的應用的用戶可以在將存儲器件10安裝到主機之前停用(deactivate)U3功能性;且在稍后時間點在將存儲器件10安裝到主機(相同主機或不同主機)之前可選地重新激活該功能性。像這樣操作存儲器件10在時間上是有益的,因為其在用戶不期望U3功能性時為想要阻止(由用于在例如Window 操作系統(tǒng)中將自身模擬為虛擬CD盤的U3啟動平臺(Laimchpad)所使用的自動運行特征的)U3功能性的自動載入的用戶提供了基于硬件的解決方案。應該理解,雖然提供用戶接口 14用于選擇存儲器件10的工作模式,但是還可以為了其他原因使用用戶接口 14。作為例子,可以使用用戶接口 14用于在制造期間直接應用于存儲器件10的測試目的。圖2是由機械開關30操作的圖1的存儲器件10的示意圖。關于以上在此提供的非限制的例子,機械開關30被配置為工作在兩個不同的位置之一(位置100或位置102)。在機械開關30被設置到位置100時將存儲器件10安裝到主機將存儲器件10設置在第一工作模式(即,起著常規(guī)大容量存儲器件的作用)。而在機械開關30被設置到位置102時將存儲器件10安裝到主機將存儲器件10設置在第二工作模式(即,起著具有基于U3的應用的U3型式器件的作用)。圖3A示出了機械開關30被設置到位置102時圖1的存儲器件10被呈現給主機 20的方式。在機械開關30被設置到位置102時將存儲器件10安裝到主機20使得存儲器件 10向主機20的OS 24呈現(模擬)兩個單獨的(邏輯)器件——第一器件,作為具有用于執(zhí)行例如U3應用的自動運行配置的、模擬CD-ROM盤的只讀器件(被主機20識別為邏輯器件LDl),以及第二器件,作為例如標準大容量存儲(閃存)盤(被主機20識別為邏輯器件 LD2)。在存儲器件10被插入主機20中之后,駐留在存儲器件10 (被主機20識別為邏輯器件LDl)上的啟動應用將U3應用13啟動到主機20的OS 24上。然后,這些應用看起來 (tart)從主機20的OS 24運行。注意,經由通信信道C2使能在主機20和存儲器件10 (以及邏輯器件LDl和邏輯器件LD2中的任何一個)之間的通信。圖;3B示出了機械開關30被設置到位置100時圖1的存儲器件10被呈現給主機 20的方式。在機械開關30被設置到位置100時將存儲器件10安裝到主機20使得控制器16 將存儲器件10作為不支持例如U3應用的單個可移除大容量存儲器件(被主機20識別為邏輯器件LD)呈現給主機20。注意,U3應用13仍被存儲在存儲器件10的存儲器12上(它們只是未被主機20的OS 24識別)。再次,經由通信信道C2來使能在主機20和存儲器件 10 (和邏輯器件LD)之間的通信。圖4是根據示例實施例與主機一起使用存儲器件10的方法50的流程圖。關于以上在此提供的例子,作為例如USB閃存器件的存儲器件10被配置為由機械開關30操作的、 支持U3應用的U3器件。
在步驟S51,由想要使用/不使用存儲器件10作為U3器件的用戶來操作機械開關 30。想要將存儲器件10用作支持U3應用的U3器件的用戶在將存儲器件10安裝到主機之前將機械開關30置于第一位置(比如位置102)。想要將存儲器件10用作(不支持U3應用的)常規(guī)大容量存儲器件的用戶在將存儲器件10安裝到主機之前將機械開關30置于不同位置(比如位置100)。然后,在步驟S52,存儲器件10被安裝到主機(比如主機20),且在其之間建立通在S53,存儲器件10的控制器16確定存儲器件是否支持駐留在其上的U3應用。 這可以通過控制器16感測機械開關30是被設置到位置102還是位置100來實現。如果在機械開關30被設置到位置102時存儲器件10被安裝到主機20 (即,存儲器件10被設置為支持U3應用),則U3應用(S54)被安裝到主機20的OS 24 ;且控制器16 向主機20的OS 24呈現(模擬)存儲器件10作為兩個單獨的(邏輯)器件(S5Q——第一器件,作為具有執(zhí)行例如U3應用的自動配置的、模擬⑶-ROM盤的只讀器件,以及第二器件,作為例如標準大容量存儲(閃存)盤。但是,如果在機械開關30被設置到位置100時存儲器件10被安裝到主機20 (即, 存儲器件10被設置為禁用U3應用的使用)(在S56),則存儲器件10作為不支持U3應用的單個可移除大容量存儲器件被呈現給主機20。應該注意,像這樣使用存儲器件作為U3器件意圖僅作為例子。具有用戶輸入設備 (比如機械開關)的示例實施例的存儲器件不限于用于像這樣啟用/禁用基于US的應用, 且可用于啟用/禁用用戶可能想要在將存儲器件安裝到主機之前設置的各種特征中的任一個。如本領域技術人員將理解的,當前器件使用寬泛的各種不同架構,且預期將繼續(xù)開發(fā)新的架構。通常,可以結合寬泛的各種不同類型和/或數量的存儲器件來使用示例實施例。在此描述了其各種例子的實施例可以在硬件、軟件、固件或其任意組合中實現。硬件和軟件的通常組合可以是具有在被載入和執(zhí)行時控制計算機系統(tǒng)以便其執(zhí)行在此描述的方法的計算機程序的通用計算機系統(tǒng)。上述思想還可以被嵌入在計算機程序產品中,其包括使能實現在此描述的實施例的所有特征,且當被加載在計算機系統(tǒng)中時能夠執(zhí)行這些實施例。在本背景下的計算機程序或應用意味著以任意語言、代碼或符號的一組指令的任意表達,該指令意圖致使具有信息處理能力的系統(tǒng)直接地或者在以下之一或兩者之后進行具體功能a)轉換到另一語言、代碼或符號;b)以不同材料形式再現。已經描述了系統(tǒng)和方法的各種實施例,要理解,該描述不意圖作為限制,因為現在本領域技術人員將能夠想到進一步的修改,且意圖覆蓋落入所附權利要求的范圍內的這種修改。
權利要求
1.一種存儲器件,包括用于存儲數據的非易失性存儲器;輸入設備,可操作以在安裝存儲器件之前選擇存儲器件的工作模式,每個工作模式表示不同類型的存儲器件;控制器,可操作以控制非易失性存儲器,所述控制器與輸入設備接口以便一旦存儲器件被安裝則建立存儲器件的所選工作模式。
2.根據權利要求1的存儲器件,其中,所述輸入設備是用戶接口。
3.根據權利要求1的存儲器件,其中,至少一種類型的存儲器件表示可移除存儲器件。
4.根據權利要求1的存儲器件,其中,所述存儲器件是包括CD、硬盤或軟盤之一的類型的。
5.根據權利要求1的存儲器件,其中,所述非易失性存儲器具有根據閃存技術的配置。
6.根據權利要求1的存儲器件,其中,所述輸入設備包括機械開關。
7.根據權利要求1的存儲器件,其中,所述輸入設備包括光學傳感器。
8.根據權利要求1的存儲器件,其中,所述輸入設備包括壓力傳感器。
9.一種使用存儲器件的方法,包括基于對存儲器件的輸入設備的設置來選擇存儲器件的工作模式,每個工作模式表示不同類型的存儲器件;將所述存儲器件安裝到主機;以及在所述存儲器件被安裝到主機之后,基于輸入設備的設置來建立所述存儲器件的所選工作模式。
10.根據權利要求9的方法,其中,至少一種類型的存儲器件表示可移除存儲器件。
全文摘要
一種存儲器件包括用于存儲數據的非易失性存儲器;以及輸入設備,可操作以在安裝存儲器件之前選擇存儲器件的工作模式,以便每個工作模式表示不同類型的存儲器件??刂破髋c輸入設備接口以便一旦安裝存儲器件則建立存儲器件的所選工作模式。
文檔編號G06F9/445GK102171668SQ200980139059
公開日2011年8月31日 申請日期2009年7月27日 優(yōu)先權日2008年8月6日
發(fā)明者伊坦·馬迪克斯, 唐納德·R·布賴恩特-里奇 申請人:桑迪士克以色列有限公司