用于安装到主机的存储器件的制作方法

xiaoxiao2020-7-22  4

专利名称:用于安装到主机的存储器件的制作方法
技术领域
本发明通常涉及存储器件,且更具体地涉及用于安装到主机而使用和操作的存储器件。
背景技术
近年来基于非易失性的存储器件的使用已经迅速增加,因为它们便携且它们具有小的物理尺寸和大的存储容量。存储器件出现在各种设计中。一些存储器件、例如USB闪存盘被认为是可移除的,这意味着,意图将它们从一个主机设备移除到另一个,或用于与另一存储器件替换。例如,这种可移除器件被提供有通用串行总线(“USB")接口,以便允许它们连接到计算机系统。如此的USB闪存盘可以利用各种可能的特征,其中一些特征是用户在将他/她连接到主机之前可能想要设置的。基于U3的应用是这种特征的例子。例如,被配置以符合U3技术的USB闪存盘可以由用户在将USB闪存盘安装到主机之前设置为U3器件/常规大容量存储器件。U3型式的器件(也称为U3智能盘)是包含基于U3的应用的基于闪存盘的USB器件。创建了一种这样类型的器件用于例如Microsoft WindoWSTM0S(操作系统)。U3应用是被调整以直接从U3器件运行的软件应用。在U3应用正运行的同时,该U3应用能访问主机的计算机资源的大多数,比如但不限于器件的容量、系统的登记、网络适配器等。U3平台提供可以由用户用来取得他/她想要的程序和文件并在任何计算机上使用它们的应用移动性(mobility)。通过这种技术,软件应用不被绑定到单个机器。而是,软件可以运行在 (run off)任何适当装配且配置的设备而不用在主机计算机上安装。但是,在设置期间需要的用于启用U3功能性的自动安装处理是耗时的且有时根本不是用户所期望的。另外,当将器件安装到不是主计算机的主机PC(个人计算机)时和 /或当使用具有非计算设备、比如DVD播放器的设备时,该处理可能是有干扰的。移除并卸载被预安装且嵌入USB闪存盘中的U3特征是克服这点的一种方式。但是,一旦U3特征从该器件卸载并移除,就不能再通过该器件使用该特征。根据另一方法,用户可以〃联机地(on-line)“、即当该器件已经安装到计算机时禁用U3特征。在这种情况下,用户可以通过一旦该器件被安装到主机就禁用该特征来防止 U3功能性在其U3智能驱动器上自动运行。

发明内容
考虑前述意见和当前需求,使得存储器件配置有用于在将存储器件安装到主机之前选择存储器件的工作模式的输入设备将是有利的。与其中在将器件安装到主机时进行设置器件以使用特定特征的现有技术相比,示例实施例的存储器件可以由用户操作以在将该器件连接到主机之前暂时启用/禁用各种可能的特征。
在此讨论了其各个例子的各实施例包括一种存储器件,其具有用于存储数据的非易失性存储器;输入设备,可操作以在安装存储器件之前选择存储器件的工作模式;以及控制器,可操作以控制非易失性存储器。每个工作模式表示不同类型的存储器件。控制器与输入设备接口以便一旦安装了存储器件则建立存储器件的所选工作模式。至少一种类型的存储器件可以表示可移除存储器件。存储器件可以是包括CD、硬盘或软盘之一的类型的。该非易失性存储器可以具有根据闪存技术的配置。输入设备可以是用户接口,且可以包括机械开关、一个或多个光学传感器、一个或多个压力传感器等。根据另一实施例,使用存储器件的方法包括基于存储器件的输入设备的设置来选择存储器件的工作模式;将所述存储器件安装到主机;以及在存储器件被安装到主机之后建立存储器件的所选工作模式。基于输入设备的设置来建立所选工作模式,且每个工作模式代表不同类型的存储器件。至少一种类型的存储器件可以表示可移除存储器件。描述的实施例的另外的特征和优点是可能的,如从以下附图和描述将变得显而易见的。


为了更好地理解各个实施例,参考附图,其中相同的附图标记通篇指示对应的部分或元件,且附图中图1是根据一个示例实施例用于安装到主机的存储器件的方框图;图2是通过机械开关操作的图1的存储器件的示意图;图3A示出了图1的存储器件被呈现给主机的方式,其中机械开关被设置到位置 102 ;图;3B示出了图1的存储器件被呈现给主机的方式,其中机械开关被设置到位置 100 ;以及图4是根据示例实施例的与主机一起使用存储器件的方法的流程图。
具体实施例方式以下更详细地进一步描述各实施例及其各个方面。该描述不意图限制权利要求的范围而是提供这些实施例的例子。因此,以下讨论给出了示例实施例,其包括在将存储器件安装到主机之前可由输入设备操作的存储器件。该存储器件是被配置用于从主机移除的可移除存储器件。本公开的存储器件可以符合本领域已知的任何类型的存储器器件(例如,闪存) 和未来将开发的存储器器件。该存储器件可以是即使在移除电力时仍维持其存储器或存储的状态的非易失性存储器。该存储器件可以是可擦除可编程存储器,包括但不限于电可擦除可编程只读存储器(EEPROM)、EPR0M、磁阻随机存取存储器(MRAM)、铁电RAMO^eRAM或 FRAM)ο在此公开的输入设备和使用该输入设备的存储器件不依赖于存储器的类型,且可以用任何类型的存储器来实现,无论是闪存还是非闪存。使用在此公开的输入设备的存储器件还可以符合3维存储器芯片技术。
数码相机、蜂窝电话、媒体播放器/记录器(例如MP3和MP4)、手持或笔记本计算机、个人数字助理(PDA)、网卡、网络设施、机顶盒和手持设备是示例的主机。PDA通常已知为利用举例来说诸如地址薄、每日管理器(daily organizer)和电子记事本的各种个人信息管理应用来实现的用户手持计算机系统。主机和/或外部设备可以通过本领域技术人员公知的有线或无线通信信道与卡适配器通信。图1是根据一个实施例的用于安装到主机20的存储器件10的方框图。例如,作为USB闪存器件的存储器件10通常包括用于存储数据的非易失性存储器12 (比如闪存)、 输入设备(比如用户接口 14)和用于管理存储器12的操作的控制器16。控制器16经由数据和控制线102管理存储器12,且经由主机接口 18与主机20通信。控制器16通过控制例如"读"、“写"和"擦除"操作等来控制所有向/来自存储器12的数据传输和向/来自主机20的数据传输。在将存储器件10安装到主机20之前,耦接到控制器16的输入设备可直接操作或由用户和/或通过外部设备间接操作,用于选择存储器件10的工作模式。可以从存储器件 10的两个或更多的可能的工作模式中选择工作模式。注意,与现有技术相比,其中在现有技术中例如存储器件被提供有读/写启用开关,该读/写启用开关通过可逆地禁用和启用读和/或写功能性而针对一旦存储器件已经连接到主机时的意外数据损失来提供增强的保护;示例实施例的输入设备可操作用于在存储器件10被安装到主机之前设置存储器件10的工作模式。换句话说,虽然读/写启用开关不意图控制器件的功能性,但是,在此通过用户“脱机地”操作嵌入的输入设备,存储器件 10被设置在所选工作模式,以便存储器件一旦被安装到主机就立即被激活在期望的工作模式中。在本说明的背景下,存储器件的"工作模式"代表存储器件的具体类型以及存储器件的具体配置/格式模式。根据非限制的例子,存储器件10的工作模式可以操作存储器件10,且还使得存储器件10被该存储器件10所安装到的主机识别为一个或多个硬盘、诸如⑶(光盘)ROM的一个或多个只读器件、一个或多个软盘、包含基于U3的应用的U3型式器件和/或任何其他可移除大容量存储器件,无论其是否是USB端点器件。另外或替换地,存储器件10的工作模式可以确定存储器件10与主机交互的方式和/或信息被存储在存储器件10上的方式。可以针对存储器件10被安装到的主机的具体操作系统来应用这种操作控制,以便将存储器件10设置在第一工作模式上可以指示控制器16以一种方式格式化存储器件10,而将存储器件10设置在第二工作模式上可以指示控制器16以不同方式格式化存储器件。例如,想要与支持Windows 操作系统的主机一起使用他/她的存储器件的用户例如将存储器件10设置在与他/她之前与支持Linux 操作系统的主机一起使用存储器件10将设置的不同的工作模式。因此,例如,激活一种类型的文件系统管理处理用于 Windows 操作系统(例如,NTFS(新技术文件系统)格式)和不同类型的文件系统管理处理用于Linux 操作系统(例如,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通过传统的有线或无线通信链接而与主机20通信时,这种通信链接可以是有线或无线的端口。一旦存储器件10被安装到主机20,控制器16就与用户接口 14通信,用于建立存储器件10的所选工作模式,并用于根据所选工作模式来管理存储器12。为了便于通过控制器16对存储器件10的操作性管理,当存储器件10被安装到主机20时,信号通过控制线 100从用户接口 14(连续地、偶尔地、或间断地)发送到控制器16。 控制器16与用户接口 14接口,用于根据所选工作模式将在主机20的OS (操作系统)上的存储器件10模拟(emulate)为一个或多个逻辑器件,并建立在主机20和这些逻辑器件之一之间的通信信道(见图3A和3B)。因此,一旦存储器件10被安装到主机,像这样操作在所选工作模式上的存储器件 10的用户接口 14影响到控制器16与主机交互的方式。仅为了示例,存储器件10具有符合(支持基于U3的应用13的)U3技术器件的配置且由机械开关30操作。想要使用存储器件10作为支持U3应用的U3型式器件的用户在将存储器件10安装到主机(比如主机20)之前将机械开关30置于第一位置(比如位置102,见图2)。想要使用存储器件10作为(不支持U3应用的)常规大容量存储器件的用户在将存储器件10 安装到主机20之前将机械开关30置于不同位置(比如位置100,见图2)。通过将机械开关30设置在位置100,可以就像普通USB存储盘或存储器盘(memory key)那样使用和访问存储器件10。如果存储器件10被安装到主机20,机械开关30被设置到位置102,则控制器16向主机20的OS 24呈现(模拟)存储器件10作为两个单独的(逻辑)器件——第一器件, 作为具有用于执行例如U3应用的自动配置的、模拟⑶-ROM盘的只读器件,以及第二器件, 作为例如标准大容量存储器(闪存)盘(见图3A)。
但是,如果存储器件10被安装到主机20,机械开关30被设置到位置100,则存储器件10作为不支持U3应用的单个可移除大容量存储器件而被呈现给主机20(见图3B)。因此,不想使用在存储器件10上预启动的基于U3的应用的用户可以在将存储器件10安装到主机之前停用(deactivate)U3功能性;且在稍后时间点在将存储器件10安装到主机(相同主机或不同主机)之前可选地重新激活该功能性。像这样操作存储器件10在时间上是有益的,因为其在用户不期望U3功能性时为想要阻止(由用于在例如Window 操作系统中将自身模拟为虚拟CD盘的U3启动平台(Laimchpad)所使用的自动运行特征的)U3功能性的自动载入的用户提供了基于硬件的解决方案。应该理解,虽然提供用户接口 14用于选择存储器件10的工作模式,但是还可以为了其他原因使用用户接口 14。作为例子,可以使用用户接口 14用于在制造期间直接应用于存储器件10的测试目的。图2是由机械开关30操作的图1的存储器件10的示意图。关于以上在此提供的非限制的例子,机械开关30被配置为工作在两个不同的位置之一(位置100或位置102)。在机械开关30被设置到位置100时将存储器件10安装到主机将存储器件10设置在第一工作模式(即,起着常规大容量存储器件的作用)。而在机械开关30被设置到位置102时将存储器件10安装到主机将存储器件10设置在第二工作模式(即,起着具有基于U3的应用的U3型式器件的作用)。图3A示出了机械开关30被设置到位置102时图1的存储器件10被呈现给主机 20的方式。在机械开关30被设置到位置102时将存储器件10安装到主机20使得存储器件 10向主机20的OS 24呈现(模拟)两个单独的(逻辑)器件——第一器件,作为具有用于执行例如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应用的)常规大容量存储器件的用户在将存储器件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——第一器件,作为具有执行例如U3应用的自动配置的、模拟⑶-ROM盘的只读器件,以及第二器件,作为例如标准大容量存储(闪存)盘。但是,如果在机械开关30被设置到位置100时存储器件10被安装到主机20 (即, 存储器件10被设置为禁用U3应用的使用)(在S56),则存储器件10作为不支持U3应用的单个可移除大容量存储器件被呈现给主机20。应该注意,像这样使用存储器件作为U3器件意图仅作为例子。具有用户输入设备 (比如机械开关)的示例实施例的存储器件不限于用于像这样启用/禁用基于US的应用, 且可用于启用/禁用用户可能想要在将存储器件安装到主机之前设置的各种特征中的任一个。如本领域技术人员将理解的,当前器件使用宽泛的各种不同架构,且预期将继续开发新的架构。通常,可以结合宽泛的各种不同类型和/或数量的存储器件来使用示例实施例。在此描述了其各种例子的实施例可以在硬件、软件、固件或其任意组合中实现。硬件和软件的通常组合可以是具有在被载入和执行时控制计算机系统以便其执行在此描述的方法的计算机程序的通用计算机系统。上述思想还可以被嵌入在计算机程序产品中,其包括使能实现在此描述的实施例的所有特征,且当被加载在计算机系统中时能够执行这些实施例。在本背景下的计算机程序或应用意味着以任意语言、代码或符号的一组指令的任意表达,该指令意图致使具有信息处理能力的系统直接地或者在以下之一或两者之后进行具体功能a)转换到另一语言、代码或符号;b)以不同材料形式再现。已经描述了系统和方法的各种实施例,要理解,该描述不意图作为限制,因为现在本领域技术人员将能够想到进一步的修改,且意图覆盖落入所附权利要求的范围内的这种修改。
权利要求
1.一种存储器件,包括用于存储数据的非易失性存储器;输入设备,可操作以在安装存储器件之前选择存储器件的工作模式,每个工作模式表示不同类型的存储器件;控制器,可操作以控制非易失性存储器,所述控制器与输入设备接口以便一旦存储器件被安装则建立存储器件的所选工作模式。
2.根据权利要求1的存储器件,其中,所述输入设备是用户接口。
3.根据权利要求1的存储器件,其中,至少一种类型的存储器件表示可移除存储器件。
4.根据权利要求1的存储器件,其中,所述存储器件是包括CD、硬盘或软盘之一的类型的。
5.根据权利要求1的存储器件,其中,所述非易失性存储器具有根据闪存技术的配置。
6.根据权利要求1的存储器件,其中,所述输入设备包括机械开关。
7.根据权利要求1的存储器件,其中,所述输入设备包括光学传感器。
8.根据权利要求1的存储器件,其中,所述输入设备包括压力传感器。
9.一种使用存储器件的方法,包括基于对存储器件的输入设备的设置来选择存储器件的工作模式,每个工作模式表示不同类型的存储器件;将所述存储器件安装到主机;以及在所述存储器件被安装到主机之后,基于输入设备的设置来建立所述存储器件的所选工作模式。
10.根据权利要求9的方法,其中,至少一种类型的存储器件表示可移除存储器件。
全文摘要
一种存储器件包括用于存储数据的非易失性存储器;以及输入设备,可操作以在安装存储器件之前选择存储器件的工作模式,以便每个工作模式表示不同类型的存储器件。控制器与输入设备接口以便一旦安装存储器件则建立存储器件的所选工作模式。
文档编号G06F9/445GK102171668SQ200980139059
公开日2011年8月31日 申请日期2009年7月27日 优先权日2008年8月6日
发明者伊坦·马迪克斯, 唐纳德·R·布赖恩特-里奇 申请人:桑迪士克以色列有限公司

最新回复(0)