CN101345077A - 基于通用串行总线的pc闪存盘的体系结构 - Google Patents
基于通用串行总线的pc闪存盘的体系结构 Download PDFInfo
- Publication number
- CN101345077A CN101345077A CNA2008100876693A CN200810087669A CN101345077A CN 101345077 A CN101345077 A CN 101345077A CN A2008100876693 A CNA2008100876693 A CN A2008100876693A CN 200810087669 A CN200810087669 A CN 200810087669A CN 101345077 A CN101345077 A CN 101345077A
- Authority
- CN
- China
- Prior art keywords
- flash memory
- data
- grouping
- write
- usb
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
Abstract
本发明涉及一种基于通用串行总线的PC闪存盘的体系结构。本发明提出的以与USB规范可兼容的方式实现的存储设备(46)由一个闪存阵列(58)和一个通用串行总线(USB)控制器(56)构成。这种设备(46)包括一些储存模块(58),这些储存模块可以接受来自一个主机(44)的写入命令和读取命令,都是可擦和非易失的,称为闪存模块(58)。USB/闪存控制器(56)配置成可以提供USB功能和兼容对这种闪存模块(58)执行诸如编程、读取和擦除之类的通常闪存操作。
Description
本申请是申请号为008000509.5、国际申请日为2000年3月20日的PCT申请PCT/US00/07087的分案申请。
发明领域和背景
本发明与半导体存储设备有关,具体地说与利用USB PC总线连接到主机平台的可擦和可编程的非易失存储模块有关。
可擦和可编程的非易失存储模块,以下简称为闪速存储器(flashmemory)或闪存设备(flash devices),在该技术领域内已知用来存储信息。闪存设备包括由闪速型浮栅晶体管构成的电可擦和可编程的只读存储器(EEPROM),在功能和性能上是与EPROM存储器类似的非易失存储器,但有一个附加功能,允许一个线路中的可编程操作擦除存储器的一些页面。实现这样的闪存设备的一个例子在美国专利No.5,799,168中给出,该专利在这里列作参考。
闪存设备与传统的存储磁盘相比具有比较便宜的优点,所需的功率也比较小。然而,在一个闪存设备中,要改写存储器的一个以前写过的区域而不对这个区域先进行页擦除是不行的。闪存设备的这个限制导致它们与典型的现有操作系统程序不兼容,因为数据不能写入闪存设备内的一个先前已经写入数据的存储区域,除非首先对这个区域进行擦除。需要一种诸如在1993年3月5日申请的美国专利No.5,404,485中所揭示的那样的软件管理系统来管理闪存设备的这些功能,这个专利在这里列作参考。
当前,这些闪存设备还有另一个限制,它们必须或者静态地连接到主机平台上,或者利用PCMCIA(国际个人计算机存储卡协会)接口动态地接拆。这两种实现都有缺点,其中包括使用困难和成本高。
一种较为有益的实现要遵从如在USB规范1.1中所描述的USB标准,这个规范在这里列作参考。USB标准为最终用户提供了较小的格式因子和较大的运用方便,同时降低了实现成本。这个标准规定为一个由诸如Compaq、Microsoft、IBM、Intel一些公司推行的工业中广泛应用的标准,作为对PC体系结构的一个扩展,面向计算机电话一体化(CTI)、用户和工业应用。规定USB标准的体系结构所用的准则包括PC(个人计算机)外围扩展方便,成本低,支持高达12Mb/s的传送率,以及完全支持实时数据、语音、音频和压缩视频。这个标准还提供了协议的灵活性,可用于以混合模式进行等时数据传送和异步消息传送,用商品设备技术进行一体化,以及提供一种可迅速集成入任何给定主机产品的标准接口。此外,这个USB标准为接电缆和加添连接器提供了单个模型,使得电功能的所有细节,包括总线终接,都与最终用户隔离。通过这个标准,那些外围设备可以自我标识,支持将功能自动映射为一个驱动器。此外,这个标准还使所有外围设备能动态地可接拆和可重新配置。
按照USB标准构成的系统用三个独立的定义范围描述:USB互连,USB设备,以及USB主机平台。USB互连是USB设备与主机平台连接和通信的方式。相关的功能和组件包括总线布局(拓朴),这是USB设备与主机平台之间的连接模型。
USB物理互连具有一个迭层星形布局。在每个星的中央是一个集线器。每个线段是一个在主机平台与一个集线器或功能之间或者在主机平台与一个连接到另一个集线器或功能的集线器之间的点对点连接。
就性能叠层(capability stack)来说,在系统内每一层执行的USB任务包括一个数据流模型和一个调度表。数据流模型是在系统内数据通过USB在数据发生端与数据用户之间移动的方式。调度表确定接入共享的互连。这样调度使等时数据传送得到支持,从而省去了仲裁开销。
USB本身是一种轮询总线。主机平台上的主机控制器启动所有数据传送。所有总线事项涉及发送最多三种分组。每个事项在主机控制器按照预定计划的方式发送一个说明事项的类型和方向、USB设备地址和端点号码的USB分组时开始。这种分组称为“令牌分组(tokenpacket)”。这种分组所针对的USB设备通过对相应地址段解码选取各自分组。在一个给定的事项中,数据或者从主机平台传送给一个设备或者从一个设备传送给主机平台。数据传送的方向在令牌分组内规定。事项的发起端然后发送一个数据分组,或者表示发起端没有数据要传送。通常,目的端用一个握手分组响应,表示传送是否成功。
在主机平台上的一个发起端和目的端与一个设备上的一个端点之间的这种USB数据传送模型称为“管道(pipe)”。有两种类型的管道:流型和消息型。流型数据没有USB定义的结构,而信息型数据有。另外,管道与数据带宽、传送业务类型和象方向性和缓冲区大小那样的端点特性关联。大多数管道在配置一个USB设备时形成。一个设备一通电就始终存在一个消息型管道,也就是默认的控制管道,以便接入这个设备的配置、状态和控制信息。
USB标准的事项调度允许对一些流型管道进行流量控制。在硬件层,这通过利用NAK握手节制数据率来防止缓存器欠载运行或过载运行的情况。利用NAK握手,一个事项可以在总线时间可得到时再试。流量控制机制允许设计出灵活的调度,适应同时为不同种类混合的一些流型管道服务。因此,可以在不同的区间用容量不同的分组为多个流型管道服务。
如所说明的那样,USB标准有三个主要类型的分组,即令牌分组、数据分组和握手分组。在背景技术的图1-3中分别示出了各类分组的例子。背景技术图4示出了一个典型的USB抽象设备。
令牌分组10,如背景技术图1所示,起重要作用的是一个PID(分组标识)段12,用来规定三个分组类型中的一个,是IN、OUT还是SETUP类型。如果PID段12规定是IN分组类型,这个数据事项就规定为从一个功能端到主机平台。如果PD段12规定是OUT或SETUP分组类型,这个数据事项就规定为从主机平台到一个功能端。
ADDR段14规定地址,而ENDP段16规定令牌分组10的端点。对于OUT和SETUP事项,PID段12规定了这个令牌分组10是OUT分组类型或SETUP分组类型,ADDR段14和ENDP段16唯一地标识了接收在令牌分组10后的后续数据分组(如图2所示)的端点。对于IN事项,PID段12规定了这个令牌分组10是IN分组类型,ADDR段14和ENDP段16唯一地标识了哪个端点要发送数据分组。CRC5段18含有校验和,用来确定令牌分组10已经接收而没有差错。只有主机平台才可以发布令牌分组10,使令牌分组10可以对发送后续数据分组进行控制。
如背景技术图2所示,背景技术的USB数据分组20起重要作用的也是PID(分组标识)段22,用来标识数据分组的类型。数据分组20还有一个随意含有数据的数据段24和一个含有如前面所述的校验和的CRC段26。
背景技术图3示出了背景技术的USB握手分组28,特点是只有一个PID(分组标识)段30。握手分组28用来报告一个数据事项的状态,可以返回一些表示数据成功接收、命令合格或不合格、流量控制和暂停状况的值。只有支持流量控制的事项类型可以返回握手分组28。握手分组28始终在一个事项的握手阶段返回,而在一个事项的数据阶段可以代替数据分组20返回。
这三种不同类型的分组在包括一个USB设备的事项的各个阶段期间交换。在抽象的背景技术USB设备的图4中示出了一个典型的USB设备32内的功能块的示意方框图。USB设备32通常包括一个以一根电缆和一个连接器为特征的电接口34,它是一个物理接口,用来接收和发送与如前面所述的USB规范兼容的电信号。这些信号然后传送给一个逻辑接口36。逻辑接口36包括:一个或者多个缓存器,对信号的源设备的地址进行解码的设备地址解码器,以及一个同步信号的SYNC段同步器。管理作为一个USB设备的USB抽象设备32所需的信息和结构存储在一个USB类控制和列举引擎38内。功能和设备引擎40,也称为″应用″,控制和管理USB抽象设备32的特定功能和性质。此外,功能和设备引擎40还使用和产生大多数USB总线上的数据。
然而,USB规范没有规定在USB抽象设备32内不同实体之间的关系。更确切些说,USB规范只描述了对于分组和对于USB抽象设备32与总线之间的电和物理连接的要求。因此在背景技术的图4中示出的这些连接和相互关系只是满足USB规范要求的实现的一个例子。这样,任何具体设备为了满足USB规范必须具有一个具体规定和描述的体系结构。
不幸的是,对于一个含有一个或多个闪存模块的闪存设备并不存在这样的体系结构使这个闪存设备可以连接到一个遵从USB规范的总线上从而形成在一个主机平台上的USB系统的一部分。例如,美国专利No.5,799,168并没有揭示或提议这样实现闪存设备。如前面提到的那样,这种体系结构由于成本低、运用方便和对最终用户透明等等将会特别有用。
因此,有必要和有用的是开发一种规定和描述一种与USB系统兼容和遵从USB规范的闪存设备的体系结构,使得这种闪存设备可以连接在一个USB定义的总线上、通过这个总线与主机平台通信。
附图简要说明
图1为背景技术的USB令牌分组结构的示意方框图;
图2为背景技术的USB数据分组结构的示意方框图;
图3为背景技术的USB握手数据分组结构的示意方框图;
图4为典型的背景技术的USB设备的示意方框图;
图5为按照本发明实现的有闪存USB设备功能的系统的示意方框图;
图6为USB闪存盘的示意方框图;
图7为闪存标识请求分组的示意方框图;
图8为闪存标识状态分组的示意方框图;
图9为闪存写入请求分组的示意方框图;
图10为闪存写入状态分组的示意方框图;
图11为闪存读取请求分组的示意方框图;
图12为闪存读取状态分组的示意方框图;
图13为闪存擦除请求分组的示意方框图;以及
图14为闪存擦除状态分组的示意方框图。
发明概述
本发明提出了一种闪存设备,这种闪存设备含有一个或多个闪存模块,其中闪速存储器映射到一个具有一个USB定义的电气接口和一个USB定义的逻辑接口的ASIC或控制器的地址空间。这个控制器/ASIC(以下称为“控制器”)支持遵从USB标准的USB功能,从而支持在USB总线上进行列举,以及通过USB管道从USB端点接收数据和向USB端点发送数据。控制器还支持闪存设备的功能和控制,以及对来自主机控制器的命令和数据分组的处理。主机控制器利用若干可能协议(无论是标准的还是专有的)之一向USB闪存控制器发送下一个需执行的命令。因此,整个设备对于主机平台来说起着一个动态可接拆的非易失存储设备的作用。
按照本发明,所提供的一种连接到一个USB定义的总线上的USB闪存设备包括:(a)至少一个储存数据的闪存模块;(b)一个与USB定义的总线连接的USB连接器,用来将分组发送到USB定义的总线和从USB定义的总线接收分组;以及(c)一个USB控制器,用来按照从USB定义的总线接收的至少一个分组控制所述至少一个闪存模块和控制所述USB连接器,使得数据可以写入所述至少一个闪存模块和从所述至少一个闪存模块读取数据。
在下文中,所谓“计算机”包括(但不局限于):具有一个诸如DOS、WindowsTM、OS/2TM或Linux之类的操作系统的个人计算机(PC);MacintoshTM计算机;具有JAVATM-OS作为操作系统的计算机;以及诸如Sun MicrosystemsTM和Silicon GraphicsTM的计算机及其他具有某个版本的UNIX操作系统(例如Sun MicrosystemsTM的AIXTM或SOLARISTM)的计算机之类的图形工作站;或者任何其他已知和可得到的操作系统,包括诸如用于嵌入系统(包括蜂窝电话、手持计算设备和掌上计算设备,以及任何其他可以与一个网络连接的其他计算设备)的Windows CETM之类的操作系统。在下文中,所谓“WindowsTM”包括(但不局限于):Windows95TM,Windows 3.xTM(“x”是一个诸如“1”之类的整数),Windows NTTM,Windows98TM,Windows CETM以及这些操作系统的任何由Microsoft公司(Seattle,Washington,USA)升级的版本。
发明详细说明
本发明提出了一种闪存设备,这种闪存设备含有一个或多个闪存模块,其中闪速存储器映射到一个具有一个USB定义的电气接口和一个USB定义的逻辑接口的ASIC或控制器的地址空间。这个控制器/ASIC(以下称为“控制器”)支持遵从USB标准的USB功能,从而支持在USB总线上进行列举,以及通过USB管道从USB端点接收数据和向USB端点发送数据。控制器还支持闪存设备的功能和控制,以及对来自主机控制器的命令和数据分组的处理。主机控制器利用若干可能协议(无论是标准的还是专有的)之一向USB闪存控制器发送下一个需执行的命令。因此,整个设备对于主机平台来说起着一个动态可接拆的非易失存储设备的作用。
虽然本发明容许有各种修改而且可以用许多可替代的形式来实现,但下面将以附图所示实施例作为例子详细予以说明。很清楚,原就熟悉该技术的人员可以理解,本发明能够以各种其他方式实现。本发明的专利保护范围涵盖了所有根据本发明的精神作出的各种修改和替换。
按照本发明实现的USB闪存设备和系统的原理和工作情况结合附图及其说明可以得到更好的理解,当然,这些都只是说明性的而不是限制性的。
现在来看这些附图,图5是一个按照本发明实现的闪存设备和系统的主要的组件的示意方框图。如图所示,闪存系统42包括一个主机平台44。主机平台44将USB闪存设备46作为一个非易失性存储空间对它进行操作。
主机平台44通过USB电缆48连接到本发明的USB闪存设备46。主机平台44通过USB主机连接器50与USB电缆48连接,而USB闪存设备46通过USB闪存设备连接器52与USB电缆48连接。主机平台44的起重要作用的功能部件是USB主机控制器54,用来控制和管理所有在USB总线上的USB传送。
USB闪存设备46的起重要作用的功能部件是USB闪存设备控制器56,用来控制USB闪存设备46的其他组件和为USB闪存设备46提供对USB总线、USB闪存设备连接器52和至少一个闪存模块58的接口。闪存模块58最好是一个存储数据的闪存模块阵列58。
每当USB闪存设备46连接到主机平台44上,就发生一个标准的USB列举过程。在这个过程中,主机平台44对USB闪存设备46和与USB闪存设备46通信的模式进行配置。虽然有许多不同的方法来配置USB闪存设备46,但为了清晰(而不是为了限制)起见,在下面结合主机平台44通过一个端点向USB闪存设备46发布命令和请求的情况对本发明进行详细说明。主机平台44通过另一个端点询问USB闪存设备46有关状态改变的情况,以及接收有关的分组,如果有这样的分组要接收的话。
主机平台44通过向USB主机控制器54发送请求分组请求USB闪存设备46服务。USB主机控制器54将这些分组发送到USB电缆48上。这些请求在USB闪存设备46是处在所请求的端点上的设备时由USB闪存设备控制器56接收。于是,USB闪存设备控制器56执行各种操作,例如对闪存模块58进行数据读取、写入或擦除,或者支持诸如设备列举和配置之类的基本的USB功能。USB闪存设备控制器56利用控制闪存模块58供电的控制线60以及通过各种其他诸如芯片启动、读和写信号之类的信号对闪存模块58进行控制。闪存模块58还由地址/数据总线62连接到USB闪存设备控制器56。地址/数据总线62如闪存模块58的生产厂家规定的那样传送对闪存模块58执行读取、写入或擦除的命令,以及这些命令的地址和数据。
为了使USB闪存设备46能向主机平台44报告由主机平台44请求的不同的操作的结果和状态,USB闪存设备46利用“状态端点”发送一些状态分组。按照这个过程,主机平台44对状态分组进行检验(轮询),而USB闪存设备46或者返回一个空分组(如果对于新的状态信息没有分组要给出),或者返回这个状态分组本身。
USB闪存设备46的这些功能组件的更详细的结构示于图6.。USB闪存设备46包括USB标准规定的物理和电气接口,在这里示为USB闪存设备连接器52和连接器接口64。USB闪存设备连接器52从载有来自主机控制器(未示出)的电信号的USB电缆48接收电信号。这些信号通过连接器接口64传送。在USB定义的总线上以每毫秒传送一个USB帧的方式将分组发送给USB闪存设备46。
连接器接口64于是通过一个第一接口组件接收这些分组,这个第一接口组件是一个组合的物理和逻辑接口66。功能接口68特别设计成能接收如在USB规范中所规定和如前面结合图1所说明的令牌分组。这些令牌分组只与USB闪存设备46的遵从USB标准的特定功能方面有关,而与USB闪存设备46按照本发明作为一个闪存盘的具体应用没有任何关系。这些令牌分组和它们各自的返回数据分组使USB主机控制器54(未示出)和主机平台44(未示出)能识别USB闪存设备46和在USB总线上为USB闪存设备46分配资源。因此,功能接口68只支持在USB总线上进行标识和登记USB闪存设备46所需要的USB功能。
USB闪存设备46的另一个起重要作用的功能部件是应用分组提取器70,用来从这些USB应用分组中提取应用数据和命令,因此应用分组提取器70只支持与应用有关的分组。接下来,主机平台44(未示出)以读取、写入、标识和擦除命令形式向USB闪存设备46提出的任何请求由一个应用命令解释器72解释。对于任何涉及数据或地址的任何命令,例如读取、写入和擦除命令,有一个地址解析模块74将地址从逻辑地址空间转换到物理地址空间。主机平台44(未示出)与一个由逻辑地址构成的线性地址空间有关,而USB闪存设备46含有至少一个而最好是多个闪存模块58,每个闪存模块58具有一个物理地址空间。因此,必须在主机平台44(未示出)的逻辑地址空间与物理地址空间或USB闪存设备46的空间之间进行转换。有许多方式实现适合于本发明的这种转换。适合执行地址转换方法的一个例子可参见前面列作本发明参考的美国专利No.5,404,485,其中揭示了一种将闪速存储器作为一个闪存盘进行管理的方法,适合与本发明配合运用。
数据处理器76处理任何接收命令中与数据有关的情况,通过功能接口68传送发给和来自闪存模块58的数据。可以按需选择而且最好是使数据处理器76执行任何纠错和检错方法。应用命令解释器72、数据处理器76和地址解析模块74都在存储技术驱动器(MTD)78配合下进行操作,对一个特定的闪存模块58和在这个闪存模块58上的所要求的地址进行写入、读取或擦除。
主机平台44检查USB闪存设备46内状态改变情况,在一个新的状态可得到时读取来自USB闪存设备46的状态分组。利用这些状态分组,USB闪存设备46可以向主机平台44发送由主机平台44在它的一些请求(未示出)中发布的不同命令的结果。例如,读命令状态分组含有诸如成功、错误或“无效地址”之类的可得到的状态字之一,使主机平台44可以确定读命令(未示出)的结果。类似,擦除状态分组含有一个表明完成擦除过程的状态字。USB闪存设备46利用一个写入状态分组向主机平台44报告有关写入命令的结果,例如这个命令是否成功和USB闪存设备46是否已为来自主机平台44的另一个写入请求作好准备。
存储技术驱动器或者说MTD 78通常含有一些对闪存设备进行读取、写入和擦除的例行程序,这些例行程序受操作MTD 78的控制器控制。此外,MTD 78可按需设有一个识别MTD 78所配合的正确闪存设备类型的标识例行程序,使得控制器能够根据与一个特定的闪存设备阵列交互作用确定应该激活哪个MTD。此外,一个标识例行程序应该能检测闪存设备阵列的容量,包括阵列内的闪存设备数,以及闪存阵列的各种几何特征,诸如交织和总线宽度之类。这信息以后使主机平台44可以确定存储媒体的地址空间和容量。前面列作参考的美国专利No.5,799,168揭示了这种用于闪存设备的MTD的一个例子。
利用以上说明的协议和体系结构,主机平台44可以随意地实现用任何正规的存储器映射或I/O映射的闪存设备可实现的应用。例如,主机平台44为每个应用给出一个标准块设备接口,诸如磁存储介质“硬盘”驱动器之类,如前面说明的美国专利No.5,404,485中所揭示的那样。
作为本发明的一个优选实施例的一个例子,与本发明的USB闪存设备连接的主机系统的工作情况将结合对闪存设备进行标识、编程、读取和擦除这些过程予以说明。为了例示(并不是意味着什么限制),这个示范的USB闪存设备具有一个有两个闪存模块的阵列,每个闪存模块的容量是64Mbit。地址转换表在闪存设备内,因此主机平台用逻辑地址操作。所有命令和返回代码在闪存设备与主机平台之间用USB数据分组承载,通过USB数据管道传送。在USB规范中描述了分组、管道和定时的确切结构。
这个示范的设备和系统按照本发明进行工作的情况如下。在USB闪存设备最初连接到主机平台时,USB主机控制器就在USB总线上为这个USB闪存设备分配一个地址和分配资源,如在USB规范中所描述的那样。实际上是USB闪存设备请求主机平台分配这些资源,因此必须通知主机平台需要多少资源。所以,USB闪存盘能够按需要随意地支持较慢设备速度,如果USB主机平台已经将资源分配给其他设备的话。
USB控制器还与这些闪存模块协商,确定这些模块的容量和产品类型。于是,控制器建立一个把持这信息以及转换表和逻辑地址空间的标识结构。
在USB主机控制器标识了USB闪存设备后,主机平台通常对一个USB客户驱动器进行上载。这个驱动器向USB主机控制器发布一个标识请求命令,使控制器发送一个图7所示的标识数据分组80。标识分组80含有PID段22和校验和段26,如前面对于背景技术的图2所说明的那样。标识分组80还在一个操作码段82含有一个“标示”操作码。USB闪存设备的分组提取器接收到标识数据分组80后,将“标示”命令的操作码传送给应用命令解释器。
于是,闪存设备对这个“标示”命令作出响应,发送一个图8所示的标识数据分组84。除了在图7中示出的这些段,标识数据分组84还在一个闪存设备容量段86含有有关闪存设备的容量的信息,以及在一个擦除单元容量段88含有有关擦除闪存的最小擦除单元的容量的信息。
在这个例子中所说明的所有这些分组都只是在USB总线上发送的数据分组。在每个数据分组发送前,发送一个USB令牌分组,将数据分组应该发送到的设备端点的标志通知USB控制器。成功接收到这个分组后,USB控制器发布一个如在USB规范中所描述的USB ACK分组。
一旦在主机平台内的设备驱动器接收到这个状态分组,这个驱动器就可以开始用应用命令向USB闪存设备发布读取和写入命令。在发送一个写入请求时,一个带有“写入”命令的操作码和缓存器含有的数据的USB数据分组就传送给USB闪存设备。图9示出了一个写入数据分组90,它同样包括前面在图8中示出的那些字段,只是写入数据分组90还包括:一个带有“写入”操作码的写入段;一个带有需写入的逻辑地址的ADDR段94;一个带有需写入的长度的LEN段96;以及一个含有要写的实际数据的DATA段98。分组提取器从写入数据分组90提取操作码,传送给应用命令解释器。逻辑地址传送给地址解析模块,由地址解析模块将这个逻辑地址转换成一个在其中一个闪存模块上的物理地址。数据处理器可按需选择成有计算纠错和检错机制,如果USB闪存设备采用的话。一旦所有这些闪存模块都已准备好,就可向MTD块发送一个对含有这个物理地址的一个或几个闪存模块的“写入”命令,物理地址可以按需选择成跨越多于一个闪存模块。于是,MTD块在将闪存模块连接到USB设备控制器的数据/地址总线上发布一个“写入”命令。一旦这个操作完成、一个状态分组返回给MTD,这个操作的结果就发送给主机控制器,传送到主机平台内的设备驱动器。
在闪存控制器完成写入过程时,控制器就通过发送一个如图10所示的“写入状态”分组100向主机平台发出信号,表明USB闪存设备的状态已经改变。代替数据段98,写入状态分组100含有一个状态段102。主机平台读取来自闪存设备的状态分组,从写入状态分组100中主机平台通过读取状态段102检索出有关写入命令完成状态的信息。在这个例子中,闪存设备重复ADDR段94和LEN段96,以便使主机平台可以参考一下与状态分组100有关的具体命令。
如图11所示,一个“读取请求”分组104在一个读取段106内含有“读取”命令的操作码和在一个ADDR段108内含有闪存控制器应该从哪个预定位置读取的逻辑地址。接收到这个命令,闪存控制器在地址解析模块将在ADDR段108内的地址转换成其中一个闪存组件内的一个具体物理地址后,向MTD块发布一个读取命令。
在闪存控制器接收来自闪存设备的数据时,无论是在读取命令发布后还是如果发生错误,闪存控制器都向主机平台发送一个信号,表明必须读取一个新状态分组。主机平台发布一个读取请求,接收一个如图12所示的“读取状态”分组110。读取状态分组110在一个ADDR段108内含有读出数据的地址,在一个LEN段112内含有读出数据的长度,以及在一个数据段114内含有数据本身。读取状态分组110还在一个状态段116内含有起重要作用的状态字,与完成操作的情况相应。完成读取操作可以有许多不同的状态情况,诸如成功、失败、检测到错误、无效地址、无效长度等等。
在主机平台需要擦除在闪存设备内的一个擦除单元时,主机平台发布一个图13所示的“擦除请求”分组118。这个分组在一个擦除段120含有“擦除”操作码和在一个ADDR段122含有擦除单元的逻辑地址。接收到这样一个请求,闪存控制器就将逻辑地址转换成其中一个闪存模块的物理地址空间上的一个物理擦除单元地址,再向MTD块发布一个擦除命令。
擦除过程通常要比读取或写入过程需要多一些的时间。在擦除过程完成时,控制器向主机平台报告一个新状态分组已准备发送。然后,控制器发送一个如图14所示的“擦除状态”分组124。擦除状态分组124在一个ADDR段122含有擦除单元的地址,从而为主机平台提供一个对擦除请求的参考。与操作完成情况相应的状态在一个状态段126内提供。
可以理解,,以上说明只是用来作为例子,而在本发明的精神和范围内许多其他实现方式都是可行的。
Claims (37)
1.一种存储和检索数据的方法,包括:
使用闪存系统用于存储和检索数据,该闪存系统具有与其一体形成并且从其突出的电连接器,该电连接器是遵从USB标准配置的,该闪存系统具有被组织成存储单元块的存储单元,各个块的存储单元在数据被重写入其中之前是同时可擦的,
对于闪存系统中的存储单元使用定义的逻辑地址空间,
通过电连接器接收逻辑信号,该逻辑信号至少包含按照应用分组形式的数据写入分组和数据读取分组,该应用分组是遵从USB标准的,
从所接收的逻辑信号中提取读取分组和写入分组,
响应于从所接收的逻辑信号中提取数据写入分组,从所提取的数据写入分组中获得写入命令、闪存系统逻辑地址空间内的写入逻辑地址、待写入数据的长度和待写入数据,并且其后将写入逻辑地址转换成一个或多个存储单元块内的写入物理地址,并将待写入数据写入具有该写入物理地址的那些存储单元中,以及
响应于从所接收的逻辑信号中提取数据读取分组,从所提取的数据读取分组中获得读取命令、闪存系统逻辑地址空间内的读取逻辑地址以及待读取数据的长度,并且其后将读取逻辑地址转换成一个或多个存储单元块内的读取物理地址,从具有该读取物理地址的那些存储单元中读取数据并通过电连接器将所读取的数据作为遵从USB应用标准的另一分组来发送。
2.根据权利要求1所述的方法,其中所接收的逻辑信号仅遵从USB标准,并且其中响应于遵从USB标准的逻辑信号而独占地执行将所接收的数据写入闪存系统以及从闪存系统读取数据。
3.根据权利要求1所述的方法,其中所述电连接器是与闪存系统连接的唯一电总线连接器。
4.根据权利要求1所述的方法,还包括将所述接收的应用分组识别为读取分组或写入分组。
5.根据权利要求1所述的方法,其中所述逻辑信号对音频数据进行编码。
6.根据权利要求1所述的方法,其中所述逻辑信号对视频数据进行编码。
7.一种数据存储系统,包括:
电连接器、闪速存储器和该闪速存储器的控制器,它们一起一体地形成为便携式存储设备,该电连接器是遵从USB标准配置的,
其中闪速存储器包括被组织成存储单元块的存储单元阵列,各个块的存储单元在数据被重写入其中之前是同时可擦的,
其中闪速存储器的特征在于定义的逻辑地址空间,
其中所述控制器包括命令解释器功能,该命令解释器功能将接收的按照应用分组形式的读取块命令和写入块命令解释成用于闪存系统的动作,该应用分组是遵从USB标准的,
其中控制器使用命令解释器功能,通过将逻辑地址转换成闪速存储器的物理地址并且将待写入数据在该物理地址处写入闪速存储器,对那些包含以下内容的所述分组进行响应:写入命令、设备地址空间内的逻辑地址、待写入数据的长度以及待写入数据,并且
其中该控制器使用命令解释器功能,通过将逻辑地址转换成闪速存储器的物理地址,并且从闪速存储器的物理地址处读取数据并通过该连接器将所读取的数据作为遵从USB标准的另一分组的一部分来发送,对那些包含以下内容的所述分组进行响应:读取命令、设备地址空间内的逻辑地址以及待读取数据的长度。
8.根据权利要求7所述的系统,其中各个分组包括位于该各个分组的不同部分中的所述写入命令、逻辑地址、数据的长度以及数据。
9.根据权利要求7所述的系统,其中控制器仅解释在遵从USB标准的应用分组中接收的读取和写入命令。
10.根据权利9所述的系统,其中便携式存储设备仅具有一个电总线连接器。
11.根据权利要求7或10所述的系统,其中所述控制器被实现为单个集成电路。
12.一种数据存储系统,包括:
电连接器、闪速存储器和该闪速存储器的控制器,它们一起一体地形成为便携式存储设备,该电连接器是遵从USB标准配置的,
其中闪速存储器包括被组织成存储单元块的可重写非易失存储单元,各个块的存储单元在数据被重写入其中之前是同时可擦的,
其中闪速存储器的特征在于定义的逻辑地址空间,
其中该控制器的特征在于从通过电连接器接收的逻辑信号中提取分组,所述分组是遵从USB标准的。
其中所述控制器包括命令解释器功能,该命令解释器功能将所提取的分组中包含的读取块命令和写入块命令解释成用于所述闪速存储器的动作,
响应于提取包含数据写入命令的分组,控制器从所提取的分组中获得写入命令、设备逻辑地址空间内的写入逻辑地址、待写入数据的长度和待写入数据,并且其后将写入逻辑地址转换成一个或多个存储单元块内的写入物理地址,并将待写入数据写入具有该写入物理地址的存储单元中,以及
响应于提取包含数据读取命令的分组,控制器从所提取的分组中获得读取命令、设备地址空间内的读取逻辑地址以及待读取数据的长度,并且其后将读取逻辑地址转换成一个或多个存储单元块内的读取物理地址,从具有该读取物理地址的存储单元读取数据并通过电连接器将所读取的数据作为遵从USB标准的另一分组来发送。
13.根据权利要求12所述的系统,其中便携式存储设备是遵从USB标准配置的,并且能够按照USB标准操作,在便携式存储设备中,电连接器提供遵从USB标准的主机接口而不包括遵从国际个人计算机存储卡协会标准的主机接口。
14.根据权利要求12所述的系统,其中所述控制器进一步的特征在于将所接收的数据写入闪存系统并且仅响应于遵从USB标准的分组从闪存系统读取数据。
15.根据权利14所述的系统,其中便携式存储设备仅具有一个电总线连接器。
16.一种使用闪存设备的方法,包括:
提供单一闪存设备,该闪存设备具有遵从USB标准配置的电连接器并且具有至少一个闪存模块;
可拆卸地将所述设备的电连接器耦合到主机系统上的USB端口;
通过所述电连接器接收遵从USB标准的分组;
将所述分组识别为读取分组或写入分组;
如果所述分组被识别为读取分组,则从所述分组提取读取命令,或者如果所述分组被识别为写入分组,则从所述分组提取写入命令;以及
执行所提取的读取命令或写入命令以在所述至少一个闪存模块内进行相应的读取动作或写入动作。
17.根据权利要求16所述的方法,另外包括:
对于闪存模块使用定义的逻辑地址空间,
从分组提取闪存模块的逻辑地址空间内的逻辑地址,
将逻辑地址转换成该至少一个闪存模块内的物理地址,以及
在该至少一个闪存模块内的该物理地址处进行数据读取动作或数据写入动作。
18.根据权利要求17所述的方法,其中所述读取分组包含读取命令、闪存模块的逻辑地址空间内的读取逻辑地址以及待读取数据的长度,并且其中写入分组包含写入命令、闪存模块的逻辑地址空间内的写入逻辑地址、待写入数据的长度以及待写入数据。
19.根据权利要求16所述的方法,其中所述单一闪存设备仅具哟一个电总线连接器。
20.根据权利要求16所述的方法,其中将所述设备的电连接器耦合到主机系统上的USB端口的步骤包括提供与所述主机的盘接口。
21.根据权利要求16所述的方法,还包括:
根据将所述接收的分组识别为读取分组或写入分组,从该分组中提取至少一个参数。
22.根据权利要求16所述的方法,其中接收分组的步骤包括接收仅遵从USB标准的分组,并且其中响应于所接收的遵从USB标准的分组,独占地在所述至少一个闪存模块内进行读取动作或写入动作。
23.一种闪存设备,包括:
(a)至少一个闪存模块;
(b)与该至少一个闪存模块形成为一体的电连接器,所述电连接器是遵从USB标准配置的并且适于连接到遵从USB标准的总线;
(c)控制器,其提取遵从USB标准形成的分组,所述分组是通过电连接器遵从USB标准接收的;以及
(d)数据处理器,其与控制器分离并且将来自分组的数据递送到所述至少一个闪存模块,
其中所述控制器包括命令解释器功能,该命令解释器功能将经由所述电连接器接收的、按照分组形式的读取命令和写入命令,解释成用于所述至少一个闪存模块的动作。
24.根据权利要求23所述的设备,其中闪存设备仅具有单个电总线连接器。
25.根据权利要求23所述的设备,其中所述控制器在电连接器处提供硬盘接口用于访问所述至少一个闪存模块。
26.根据权利要求23所述的设备,该设备适于提取包含音频数据的分组。
27.一种存储和检索数据的方法,包括:
使用闪存系统,该闪存系统具有与其一体形成并且从其突出的、遵从USB标准的电连接器,该闪存系统具有被组织成存储单元块的存储单元以及控制器,该控制器包括命令解释器、地址解析器和数据处理器功能,
对于闪存系统内的存储单元使用定义的逻辑地址空间,
通过电连接器接收逻辑信号,该逻辑信号至少包含数据写入分组和数据读取分组,
从逻辑信号提取数据写入分组和数据读取分组,以及
响应于从所接收的逻辑信号中提取数据写入分组,从所提取的数据写入分组中获得写入命令、定义的逻辑地址空间内的写入逻辑地址、待写入数据的长度和待写入数据,并且其后基本上并行地将写入命令发送到命令解释器功能,将写入逻辑地址发送到地址解析器功能以将逻辑地址转换成闪存系统内的物理地址,并且将待写入数据发送到数据处理器功能以将所接收的数据写入具有该物理地址的存储单元中。
28.根据权利要求27所述的方法,其中响应于从所接收的逻辑信号中提取数据读取分组,从所提取的数据读取分组中获得读取命令、定义的逻辑地址空间内的读取逻辑地址以及待读取数据的长度,并且其后基本上并行地将读取命令发送到命令解释器功能,将读取逻辑地址发送到地址解析器功能以将读取逻辑地址转换成闪存系统内的读取物理地址,并且将数据发送到数据处理器,并且其后通过电连接器将读取数据作为遵从USB标准的另一分组发送。
29.根据权利要求25或26所述的方法,其中接收逻辑信号包括接收以下逻辑信号,该逻辑信号至少包含遵从USB标准的按照应用分组形式的数据写入分组和数据读取分组。
30.根据权利要求23所述的设备,其中所述控制器被实现为单个集成电路。
31.根据权利要求30所述的设备,其中所述单个集成电路包括应用特定集成电路。
32.一种存储和检索数据的方法,包括:
使用闪存系统用于存储和检索数据,该闪存系统具有与其一体形成并且从其突出的电连接器,该电连接器是遵从USB标准配置的,该闪存系统具有被组织成存储单元块的存储单元,各个块的存储单元在数据被重写入其中之前是同时可擦的,
对于闪存系统内的存储单元使用定义的逻辑地址空间,
通过电连接器从闪存系统接收遵从USB标准的逻辑信号,并向闪存系统发送遵从USB标准的逻辑信号,
响应于通过电连接器接收那些包含以下内容的所述逻辑信号:写入命令、定义的逻辑地址空间内的写入逻辑地址、待写入数据的长度以及待写入数据,将写入逻辑地址转换成闪存系统内的块中的写入物理地址,并且将待写入数据在该写入物理地址处写入闪存系统内的块中,以及
响应于通过电连接器接收那些包含以下内容的所述逻辑信号:读取命令、定义的逻辑地址空间内的读取逻辑地址以及待读取数据的长度,将读取逻辑地址转换成闪存系统内的块中的读取物理地址,并且读取从该块中的读取物理地址读取的数据,并通过电连接器将读取数据作为遵从USB标准的逻辑信号发送。
33.根据权利要求32所述的方法,其中接收逻辑信号和发送逻辑信号是仅遵从USB标准执行的,并且其中响应于遵从USB标准的逻辑信号,独占地执行将接收数据写入闪存系统内的块中和从闪存系统内的块中读取数据。
34.根据权利要求32所述的方法,其中所述闪存系统包括小于PCMCIA格式因子的格式因子。
35.根据权利要求32所述的方法,其中通过电连接器从闪存系统接收逻辑信号以及向闪存系统发送逻辑信号是遵从USB标准独占地发生的。
36.根据权利要求32所述的方法,其中使用闪存系统另外包括使用以下闪存系统,在该闪存系统中,所述电连接器是与闪存系统相连的唯一电总线连接器。
37.根据权利要求27或权利要求32所述的方法,还包括将所述接收的逻辑信号识别为读取分组或写入分组。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/285,706 | 1999-04-05 | ||
US09/285,706 US6148354A (en) | 1999-04-05 | 1999-04-05 | Architecture for a universal serial bus-based PC flash disk |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB008005095A Division CN100385426C (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101345077A true CN101345077A (zh) | 2009-01-14 |
CN101345077B CN101345077B (zh) | 2014-08-27 |
Family
ID=23095381
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810087669.3A Expired - Lifetime CN101345077B (zh) | 1999-04-05 | 2000-03-20 | Usb闪存设备 |
CNA2006101149235A Pending CN1937073A (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
CNB008005095A Expired - Lifetime CN100385426C (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
CNB2003101148883A Expired - Lifetime CN1264100C (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006101149235A Pending CN1937073A (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
CNB008005095A Expired - Lifetime CN100385426C (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
CNB2003101148883A Expired - Lifetime CN1264100C (zh) | 1999-04-05 | 2000-03-20 | 基于通用串行总线的pc闪存盘的体系结构 |
Country Status (19)
Country | Link |
---|---|
US (5) | US6148354A (zh) |
EP (5) | EP1548604B1 (zh) |
JP (4) | JP4261069B2 (zh) |
KR (4) | KR100914427B1 (zh) |
CN (4) | CN101345077B (zh) |
AT (3) | ATE467308T1 (zh) |
AU (4) | AU766478B2 (zh) |
BR (1) | BR0006063B1 (zh) |
CA (1) | CA2334113A1 (zh) |
CY (2) | CY1109871T1 (zh) |
DE (4) | DE60020046T3 (zh) |
DK (2) | DK1746513T3 (zh) |
ES (3) | ES2339255T3 (zh) |
HK (1) | HK1065869A1 (zh) |
IL (3) | IL158578A0 (zh) |
PT (2) | PT1746513E (zh) |
SG (4) | SG131813A1 (zh) |
TW (1) | TW550454B (zh) |
WO (1) | WO2000060476A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859235A (zh) * | 2009-04-01 | 2010-10-13 | 精工爱普生株式会社 | 具有多个存储装置的系统以及用于该系统的数据传输方法 |
CN108038072A (zh) * | 2017-12-28 | 2018-05-15 | 深圳Tcl数字技术有限公司 | 串口设备的接入方法、终端设备及计算机可读存储介质 |
Families Citing this family (260)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6182162B1 (en) * | 1998-03-02 | 2001-01-30 | Lexar Media, Inc. | Externally coupled compact flash memory card that configures itself one of a plurality of appropriate operating protocol modes of a host computer |
JP3714969B2 (ja) | 1998-03-02 | 2005-11-09 | レクサー・メディア・インコーポレイテッド | 改良されたオペレーティングモード検出機能を備えたフラッシュメモリーカード及びユーザフレンドリなインターフェーシングシステム |
US6393588B1 (en) * | 1998-11-16 | 2002-05-21 | Windbond Electronics Corp. | Testing of USB hub |
US6389495B1 (en) * | 1999-01-16 | 2002-05-14 | Cypress Semiconductor Corp. | Dedicated circuit and method for enumerating and operating a peripheral device on a universal serial bus |
US6148354A (en) * | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US7036738B1 (en) | 1999-05-03 | 2006-05-02 | Microsoft Corporation | PCMCIA-compliant smart card secured memory assembly for porting user profiles and documents |
US7117369B1 (en) | 1999-05-03 | 2006-10-03 | Microsoft Corporation | Portable smart card secured memory system for porting user profiles and documents |
US8212893B2 (en) | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US7872871B2 (en) * | 2000-01-06 | 2011-01-18 | Super Talent Electronics, Inc. | Molding methods to manufacture single-chip chip-on-board USB device |
US7702831B2 (en) * | 2000-01-06 | 2010-04-20 | Super Talent Electronics, Inc. | Flash memory controller for electronic data flash card |
US7466556B2 (en) * | 1999-08-04 | 2008-12-16 | Super Talent Electronics, Inc. | Single chip USB packages with swivel cover |
US7535719B2 (en) * | 1999-08-04 | 2009-05-19 | Super Talent Electronics, Inc. | Single chip USB packages with contact-pins cover |
US8102662B2 (en) | 2007-07-05 | 2012-01-24 | Super Talent Electronics, Inc. | USB package with bistable sliding mechanism |
US7690031B2 (en) * | 2000-01-06 | 2010-03-30 | Super Talent Electronics, Inc. | Managing bad blocks in flash memory for electronic data flash card |
US7318117B2 (en) | 2004-02-26 | 2008-01-08 | Super Talent Electronics, Inc. | Managing flash memory including recycling obsolete sectors |
US7383362B2 (en) * | 2003-12-02 | 2008-06-03 | Super Talent Electronics, Inc. | Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage |
US8625270B2 (en) | 1999-08-04 | 2014-01-07 | Super Talent Technology, Corp. | USB flash drive with deploying and retracting functionalities using retractable cover/cap |
US7103684B2 (en) * | 2003-12-02 | 2006-09-05 | Super Talent Electronics, Inc. | Single-chip USB controller reading power-on boot code from integrated flash memory for user storage |
US20070292009A1 (en) * | 1999-08-04 | 2007-12-20 | Super Talent Electronics, Inc. | Press/Push USB Flash Drive With Deploying And Retracting Functionalities With Elasticity Material And Fingerprint Verification Capability |
US7877542B2 (en) * | 2000-01-06 | 2011-01-25 | Super Talent Electronics, Inc. | High integration of intelligent non-volatile memory device |
US7447037B2 (en) * | 1999-08-04 | 2008-11-04 | Super Talent Electronics, Inc. | Single chip USB packages by various assembly methods |
US8141240B2 (en) | 1999-08-04 | 2012-03-27 | Super Talent Electronics, Inc. | Manufacturing method for micro-SD flash memory card |
US7830666B2 (en) | 2000-01-06 | 2010-11-09 | Super Talent Electronics, Inc. | Manufacturing process for single-chip MMC/SD flash memory device with molded asymmetric circuit board |
KR100505103B1 (ko) * | 1999-10-11 | 2005-07-29 | 삼성전자주식회사 | 범용 직렬 버스용 메모리 스틱 |
JP2001125908A (ja) | 1999-10-26 | 2001-05-11 | Sony Corp | 入力装置および方法 |
CN1088218C (zh) * | 1999-11-14 | 2002-07-24 | 邓国顺 | 用于数据处理系统的快闪电子式外存储方法及其装置 |
US20060161725A1 (en) * | 2005-01-20 | 2006-07-20 | Lee Charles C | Multiple function flash memory system |
US20050160213A1 (en) * | 2004-01-21 | 2005-07-21 | Chen Ben W. | Method and system for providing a modular server on USB flash storage |
US7874067B1 (en) * | 2000-01-06 | 2011-01-25 | Super Talent Electronics, Inc. | Manufacturing method for single chip COB USB devices with optional embedded LED |
US20080286990A1 (en) * | 2003-12-02 | 2008-11-20 | Super Talent Electronics, Inc. | Direct Package Mold Process For Single Chip SD Flash Cards |
US7702984B1 (en) | 2000-01-06 | 2010-04-20 | Super Talent Electronics, Inc. | High volume testing for USB electronic data flash cards |
US7535088B2 (en) * | 2000-01-06 | 2009-05-19 | Super Talent Electronics, Inc. | Secure-digital (SD) flash card with slanted asymmetric circuit board |
US20090013165A1 (en) * | 2000-01-06 | 2009-01-08 | Chow David Q | Portable usb device that boots a computer as a server |
US20080320209A1 (en) * | 2000-01-06 | 2008-12-25 | Super Talent Electronics, Inc. | High Performance and Endurance Non-volatile Memory Based Storage Systems |
US7428605B2 (en) * | 2000-01-06 | 2008-09-23 | Super Talent Electronics Inc. | Symmetric USB device with metal-tube plastic-plug shell with USB plug centered and integrated with circuit board substrate |
US7415662B2 (en) | 2000-01-31 | 2008-08-19 | Adobe Systems Incorporated | Digital media management apparatus and methods |
US20020087546A1 (en) * | 2000-01-31 | 2002-07-04 | Michael Slater | Apparatus, methods, and systems for digital photo management |
WO2001061692A1 (en) * | 2000-02-21 | 2001-08-23 | Trek 2000 International Ltd | A portable data storage device |
US6941114B1 (en) * | 2000-03-28 | 2005-09-06 | Behavior Tech Computer Corporation | USB-based wireless transmitting/receiving system |
US6959257B1 (en) * | 2000-09-11 | 2005-10-25 | Cypress Semiconductor Corp. | Apparatus and method to test high speed devices with a low speed tester |
US7610349B1 (en) * | 2000-10-31 | 2009-10-27 | Lightsurf Technologies, Inc. | Photo-serving communication protocols and methodology for providing disparate host devices with FTP-like access to digital images residing on a digital camera device |
US7028126B1 (en) * | 2000-09-21 | 2006-04-11 | Ping Liang | Universal serial bus for mobile devices having expansion modules |
US7373656B2 (en) * | 2000-10-27 | 2008-05-13 | Sandisk Il Ltd. | Automatic configuration for portable devices |
US6986030B2 (en) | 2000-10-27 | 2006-01-10 | M-Systems Flash Disk Pioneers Ltd. | Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program |
US7606733B2 (en) * | 2000-10-27 | 2009-10-20 | Sandisk Il Ltd. | Account portability for computing |
EP1209574A3 (en) * | 2000-11-24 | 2002-07-03 | Q-tek International, LLC | USB computer memory drive |
TW539950B (en) * | 2000-12-28 | 2003-07-01 | Sony Corp | Data recording device and data write method for flash memory |
JP3676244B2 (ja) * | 2001-02-02 | 2005-07-27 | 三菱電機株式会社 | 携帯機端末、および携帯機端末の音響試験用周辺装置 |
US6931465B1 (en) | 2001-03-31 | 2005-08-16 | Cypress Semiconductor Corp. | Intelligent, extensible SIE peripheral device |
US7296032B1 (en) | 2001-05-17 | 2007-11-13 | Fotiva, Inc. | Digital media organization and access |
US20020177362A1 (en) * | 2001-05-23 | 2002-11-28 | Chang Ting Chen | Portable memory storage-retrieval device |
WO2003003295A1 (en) * | 2001-06-28 | 2003-01-09 | Trek 2000 International Ltd. | A portable device having biometrics-based authentication capabilities |
CN100432962C (zh) | 2001-06-28 | 2008-11-12 | 特科2000国际有限公司 | 数据传送的方法与装置 |
TWI246028B (en) * | 2001-06-28 | 2005-12-21 | Trek 2000 Int Ltd | A portable device having biometrics-based authentication capabilities |
CN1122281C (zh) * | 2001-06-30 | 2003-09-24 | 深圳市朗科科技有限公司 | 一种多功能半导体存储装置 |
US20030166400A1 (en) * | 2001-08-13 | 2003-09-04 | Stephen Lucas | Method and apparatus for electronic data sharing |
US6779059B2 (en) * | 2001-08-21 | 2004-08-17 | O2Micro International Limited | Reconfigurable flash media reader system |
US20030079000A1 (en) * | 2001-10-19 | 2003-04-24 | Chamberlain Robert L. | Methods and apparatus for configuring multiple logical networks of devices on a single physical network |
US7467290B2 (en) * | 2001-10-19 | 2008-12-16 | Kingston Technology Corporation | Method and system for providing a modular server on USB flash storage |
CN1151415C (zh) * | 2001-10-23 | 2004-05-26 | 深圳市朗科科技有限公司 | 电脑外部设备中附加存储功能的方法及其体系结构 |
KR100450080B1 (ko) | 2001-11-13 | 2004-10-06 | (주)지에스텔레텍 | 유에스비기반의 이동형 저장장치 및 그 제어방법 |
CN100345126C (zh) * | 2001-12-17 | 2007-10-24 | 群联电子股份有限公司 | 通用串行总线接口快闪存储器集成电路 |
DE10163342A1 (de) * | 2001-12-21 | 2003-07-10 | Elektro Beckhoff Gmbh Unterneh | Datenübertragungsverfahren, serielles Bussystem und Anschalteinheit für einen passiven Busteilnehmer |
TWI240861B (en) * | 2002-01-11 | 2005-10-01 | Integrated Circuit Solution In | Data access method and architecture of flash memory |
US20030137990A1 (en) * | 2002-01-23 | 2003-07-24 | Rush Donald E. | Apparatus for extraneous information removal and end mark insertion of an N-byte wide data stream of unknown length |
US6792501B2 (en) * | 2002-01-31 | 2004-09-14 | Phision Electronic Corp | Universal serial bus flash memory integrated circuit device |
US7724281B2 (en) | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
US20030167347A1 (en) * | 2002-02-11 | 2003-09-04 | Combs James Lee | Home network printer adapter |
AU2002239211A1 (en) * | 2002-03-12 | 2003-10-20 | Trek 2000 International Ltd | System and apparatus for accessing and transporting electronic communications using a portable storage device |
US7987007B2 (en) | 2002-03-18 | 2011-07-26 | Creative Technology Ltd | Memory module with audio playback mode |
WO2003080192A1 (en) * | 2002-03-19 | 2003-10-02 | Smith Gregory S | Device and method for throwing motion training |
US6795872B2 (en) * | 2002-05-09 | 2004-09-21 | Renesas Technology America, Inc. | Maintaining at least partial functionality of a device as defined by a hardware configuration at a USB bus enumeration while the device memory is programmed |
ES2256470T3 (es) | 2002-05-13 | 2006-07-16 | Trek 2000 International Ltd | Sistema y aparato para comprimir y descomprimir datos almacenados destinados a un dispositivo portatil de almacenamiento de datos. |
KR20020068004A (ko) * | 2002-07-22 | 2002-08-24 | 아크로웨이브시스템 주식회사 | 유에스비 무선랜 카드와 유에스비형 플레시 메모리저장장치의 결합방법 |
US7035949B2 (en) * | 2002-07-29 | 2006-04-25 | M-System Flash Dist Pioneers Ltd. | Multipurpose processor, system and method |
TW588243B (en) * | 2002-07-31 | 2004-05-21 | Trek 2000 Int Ltd | System and method for authentication |
US20040030820A1 (en) * | 2002-08-09 | 2004-02-12 | Ching-I Lan | Combinational universal serial USB transmission structure |
KR100476929B1 (ko) * | 2002-09-03 | 2005-03-16 | 삼성전자주식회사 | 카드형 유에스비 인터페이스 컨넥터를 갖는 유에스비 시스템 |
US20040049628A1 (en) * | 2002-09-10 | 2004-03-11 | Fong-Long Lin | Multi-tasking non-volatile memory subsystem |
US20040054846A1 (en) * | 2002-09-16 | 2004-03-18 | Wen-Tsung Liu | Backup device with flash memory drive embedded |
KR20040026816A (ko) * | 2002-09-26 | 2004-04-01 | 삼성전자주식회사 | 전자렌지 |
KR20020097113A (ko) * | 2002-11-20 | 2002-12-31 | 주식회사 아이오셀 | 드라이버리스 저장장치 |
KR100560645B1 (ko) | 2002-12-17 | 2006-03-16 | 삼성전자주식회사 | 메모리 사용 정보를 표시하는 유에스비 플래시 메모리 장치 |
US7069370B2 (en) * | 2003-01-31 | 2006-06-27 | Toshiba Corporation | USB memory storage apparatus with integrated circuit in a connector |
TW200415464A (en) * | 2003-02-12 | 2004-08-16 | Acard Technology Corp | SATA flash memory device |
US7231449B2 (en) * | 2003-03-05 | 2007-06-12 | Lenovo Singapore Pte. Ltd | Computer system having a network access point |
US20040177166A1 (en) * | 2003-03-05 | 2004-09-09 | International Business Machines Corporation | Network access point apparatus and method |
US20040199721A1 (en) * | 2003-03-12 | 2004-10-07 | Power Data Communication Co., Ltd. | Multi-transmission interface memory card |
US20040186746A1 (en) * | 2003-03-21 | 2004-09-23 | Angst Wendy P. | System, apparatus and method for storage and transportation of personal health records |
EP1462946A1 (en) * | 2003-03-25 | 2004-09-29 | Acard Technology Corp. | Architecture for a serial ATA bus based flash memory apparatus |
US20040193862A1 (en) * | 2003-03-31 | 2004-09-30 | Johnson Lin | Device with high storage capacity and several BIOS backup copies |
US7664987B2 (en) * | 2003-05-25 | 2010-02-16 | Sandisk Il Ltd. | Flash memory device with fast reading rate |
TW200504508A (en) * | 2003-07-16 | 2005-02-01 | Iadea Corp | Portable non-volatile memory device and data access protection method of the same |
KR100505697B1 (ko) * | 2003-07-23 | 2005-08-02 | 삼성전자주식회사 | 메모리 카드 및 usb 연결을 위한 커넥터 및 연결 시스템 |
US7535718B2 (en) * | 2003-08-20 | 2009-05-19 | Imation Corp. | Memory card compatible with multiple connector standards |
US7636733B1 (en) | 2003-10-03 | 2009-12-22 | Adobe Systems Incorporated | Time-based image management |
CN1303542C (zh) * | 2003-10-24 | 2007-03-07 | 英业达股份有限公司 | Linux操作系统下对USB设备即插即用的方法 |
GR20030100453A (el) * | 2003-11-06 | 2005-06-30 | Atmel Corporation | Συνθετος προσαρμογεας για πολλαπλη περιφερειακη λειτουργια σε περιβαλλον φορητων υπολογιστικων συστηματων |
TW200516479A (en) * | 2003-11-13 | 2005-05-16 | Sunplus Technology Co Ltd | Combinational USB memory device |
US7762470B2 (en) | 2003-11-17 | 2010-07-27 | Dpd Patent Trust Ltd. | RFID token with multiple interface controller |
US7597250B2 (en) | 2003-11-17 | 2009-10-06 | Dpd Patent Trust Ltd. | RFID reader with multiple interfaces |
US7213766B2 (en) * | 2003-11-17 | 2007-05-08 | Dpd Patent Trust Ltd | Multi-interface compact personal token apparatus and methods of use |
US7352601B1 (en) | 2003-11-24 | 2008-04-01 | Michael Paul Minneman | USB flash memory device |
US7296144B2 (en) * | 2003-11-24 | 2007-11-13 | Sandisk Il Ltd. | Method of traceless portable application execution |
US7440286B2 (en) * | 2005-04-21 | 2008-10-21 | Super Talent Electronics, Inc. | Extended USB dual-personality card reader |
US7872873B2 (en) | 2003-12-02 | 2011-01-18 | Super Talent Electronics, Inc. | Extended COB-USB with dual-personality contacts |
US8998620B2 (en) * | 2003-12-02 | 2015-04-07 | Super Talent Technology, Corp. | Molding method for COB-EUSB devices and metal housing package |
US8102657B2 (en) | 2003-12-02 | 2012-01-24 | Super Talent Electronics, Inc. | Single shot molding method for COB USB/EUSB devices with contact pad ribs |
US8990366B2 (en) | 2003-12-23 | 2015-03-24 | Intel Corporation | Method and apparatus for remote modification of system configuration |
US7373498B2 (en) * | 2003-12-23 | 2008-05-13 | Intel Corporation | Method and apparatus for updating a system configuration through an active or passive update |
US8924522B2 (en) | 2003-12-23 | 2014-12-30 | Intel Corporation | Method and apparatus for remote modification of system configuration setting |
CN100565482C (zh) * | 2003-12-31 | 2009-12-02 | 深圳市朗科科技股份有限公司 | 基于串行高级技术结构接口的半导体存储装置 |
US20050149732A1 (en) | 2004-01-07 | 2005-07-07 | Microsoft Corporation | Use of static Diffie-Hellman key with IPSec for authentication |
US20050198233A1 (en) * | 2004-01-07 | 2005-09-08 | Microsoft Corporation | Configuring network settings of thin client devices using portable storage media |
US20050198221A1 (en) * | 2004-01-07 | 2005-09-08 | Microsoft Corporation | Configuring an ad hoc wireless network using a portable media device |
US7657612B2 (en) * | 2004-01-07 | 2010-02-02 | Microsoft Corporation | XML schema for network device configuration |
US7769995B2 (en) * | 2004-01-07 | 2010-08-03 | Microsoft Corporation | System and method for providing secure network access |
WO2005067377A2 (en) * | 2004-01-15 | 2005-07-28 | M-Systems Flash Disk Pioneers Ltd. | Removable medium with bookmark |
US7869219B2 (en) | 2004-01-20 | 2011-01-11 | Super Talent Electronics, Inc. | Flash drive with spring-loaded retractable connector |
TWM250461U (en) * | 2004-02-11 | 2004-11-11 | Formosa Teletek Corp | Adaptive bluetooth wireless transmission device |
US8019928B2 (en) * | 2004-02-15 | 2011-09-13 | Sandisk Il Ltd. | Method of managing a multi-bit-cell flash memory |
US7716413B2 (en) * | 2004-02-15 | 2010-05-11 | Sandisk Il Ltd. | Method of making a multi-bit-cell flash memory |
US6890188B1 (en) | 2004-02-27 | 2005-05-10 | Imation Corp. | Memory card compatible with device connector and host connector standards |
US7151673B2 (en) * | 2004-02-27 | 2006-12-19 | Imation Corp. | Memory card host connector with retractable shieldless tab |
US6908038B1 (en) | 2004-02-27 | 2005-06-21 | Imotion Corp. | Multi-connector memory card with retractable sheath to protect the connectors |
US6883718B1 (en) | 2004-02-27 | 2005-04-26 | Imation Corp. | Credit card sized memory card with host connector |
CN100463399C (zh) * | 2004-03-13 | 2009-02-18 | 鸿富锦精密工业(深圳)有限公司 | 存储网关器及其资料备份方法 |
US20060224573A1 (en) * | 2004-03-26 | 2006-10-05 | Ecapable, Inc. | Method and system to facilitate decision point information flow and to improve compliance with a given standardized vocabulary |
US20110231206A1 (en) * | 2004-03-26 | 2011-09-22 | Ecapable, Inc. | Method which creates a community-wide health information infrastructure |
US20100299320A1 (en) * | 2004-03-26 | 2010-11-25 | Ecapable, Inc. | Method and System to Facilitate Decision Point Information Flow and to Improve Compliance with a Given Standardized Vocabulary |
WO2005101977A2 (en) * | 2004-04-22 | 2005-11-03 | Fortress Gb Ltd. | Multi-factor security system with portable devices and security kernels |
US7293117B2 (en) * | 2004-06-10 | 2007-11-06 | Microsoft Corporation | Self-installing peripheral device with memory wherein in response to user request for additional storage peripheral device being configured to remove installation software stored on memory |
US20080195817A1 (en) * | 2004-07-08 | 2008-08-14 | Super Talent Electronics, Inc. | SD Flash Memory Card Manufacturing Using Rigid-Flex PCB |
US7738123B2 (en) * | 2004-07-21 | 2010-06-15 | Troy Group, Inc. | Keylock flash disk device |
US20060047880A1 (en) * | 2004-08-27 | 2006-03-02 | Imation Corp. | Memory device with HUB capability |
US20060059296A1 (en) * | 2004-09-16 | 2006-03-16 | M-Systems Flash Disk Pioneers, Ltd. | Emulating small block size of flash memory |
US7184264B2 (en) * | 2004-09-23 | 2007-02-27 | Imation Corp. | Connectable memory devices to provide expandable memory |
CN100410910C (zh) * | 2004-09-27 | 2008-08-13 | 新科电子集团有限公司 | 采用通用串行总线的数据传输及控制系统以及相应的方法 |
US7710587B2 (en) * | 2004-10-18 | 2010-05-04 | Microsoft Corporation | Method and system for configuring an electronic device |
US7493457B2 (en) | 2004-11-08 | 2009-02-17 | Sandisk Il. Ltd | States encoding in multi-bit flash cells for optimizing error rate |
US7496493B1 (en) * | 2004-11-09 | 2009-02-24 | Western Digital Technologies, Inc. | External memory device to provide disk device and optical functionality |
US7748636B2 (en) * | 2004-11-16 | 2010-07-06 | Dpd Patent Trust Ltd. | Portable identity card reader system for physical and logical access |
US7149111B2 (en) * | 2004-12-17 | 2006-12-12 | Msystems Ltd. | Method of handling limitations on the order of writing to a non-volatile memory |
DE102006001607B4 (de) * | 2005-01-14 | 2013-02-28 | Mediatek Inc. | Verfahren und Systeme zur Übertragung von Ton- und Bilddaten |
US20060184719A1 (en) | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories |
US7877539B2 (en) * | 2005-02-16 | 2011-01-25 | Sandisk Corporation | Direct data file storage in flash memories |
US20060184718A1 (en) | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct file data programming and deletion in flash memories |
US9104315B2 (en) | 2005-02-04 | 2015-08-11 | Sandisk Technologies Inc. | Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage |
US8423788B2 (en) | 2005-02-07 | 2013-04-16 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
US8321686B2 (en) | 2005-02-07 | 2012-11-27 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
US8108691B2 (en) | 2005-02-07 | 2012-01-31 | Sandisk Technologies Inc. | Methods used in a secure memory card with life cycle phases |
WO2006085324A2 (en) * | 2005-02-11 | 2006-08-17 | Sandisk Il Ltd. | Nand flash memory system architecture |
US7757037B2 (en) * | 2005-02-16 | 2010-07-13 | Kingston Technology Corporation | Configurable flash memory controller and method of use |
US7826833B2 (en) | 2005-02-17 | 2010-11-02 | Madhavan P G | Channel assay for thin client device wireless provisioning |
US7864615B2 (en) * | 2005-02-25 | 2011-01-04 | Kingston Technology Corporation | Flash memory controller utilizing multiple voltages and a method of use |
US20060211388A1 (en) * | 2005-03-07 | 2006-09-21 | Lambert Grady D | Stackable printed circuit boards |
US20060200592A1 (en) * | 2005-03-07 | 2006-09-07 | Lambert Grady D | Configured printed circuit boards |
US7623355B2 (en) * | 2005-03-07 | 2009-11-24 | Smart Modular Technologies, Inc. | Extended universal serial bus connectivity |
US20100153134A1 (en) * | 2005-03-24 | 2010-06-17 | Ecapable, Inc. | National Health Information and Electronic Medical Record System and Method |
US7616588B2 (en) * | 2005-03-31 | 2009-11-10 | Microsoft Corporation | Simplified creation and termination of an ad hoc wireless network with internet connection sharing |
US7334725B2 (en) * | 2005-06-01 | 2008-02-26 | San Disk Il Ltd. | Flash memory device within a business card |
US20060285559A1 (en) * | 2005-06-16 | 2006-12-21 | Chih-Hung Cheng | Method for controlling host from device coupled thereto using universal serial bus and system thereof |
US7748031B2 (en) | 2005-07-08 | 2010-06-29 | Sandisk Corporation | Mass storage device with automated credentials loading |
US7552271B2 (en) | 2005-08-03 | 2009-06-23 | Sandisk Corporation | Nonvolatile memory with block management |
US7984084B2 (en) * | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations |
US7558906B2 (en) | 2005-08-03 | 2009-07-07 | Sandisk Corporation | Methods of managing blocks in nonvolatile memory |
US7669003B2 (en) | 2005-08-03 | 2010-02-23 | Sandisk Corporation | Reprogrammable non-volatile memory systems with indexing of directly stored data files |
US7949845B2 (en) | 2005-08-03 | 2011-05-24 | Sandisk Corporation | Indexing of file data in reprogrammable non-volatile memories that directly store data files |
US7480766B2 (en) * | 2005-08-03 | 2009-01-20 | Sandisk Corporation | Interfacing systems operating through a logical address space and on a direct data file basis |
US7627733B2 (en) | 2005-08-03 | 2009-12-01 | Sandisk Corporation | Method and system for dual mode access for storage devices |
US8855714B2 (en) | 2005-09-14 | 2014-10-07 | Sandisk Il Ltd. | Removable media player for mobile phones |
US7536540B2 (en) | 2005-09-14 | 2009-05-19 | Sandisk Corporation | Method of hardware driver integrity check of memory card controller firmware |
US20070061597A1 (en) | 2005-09-14 | 2007-03-15 | Micky Holtzman | Secure yet flexible system architecture for secure devices with flash mass storage memory |
US7814262B2 (en) * | 2005-10-13 | 2010-10-12 | Sandisk Corporation | Memory system storing transformed units of data in fixed sized storage blocks |
US7529905B2 (en) * | 2005-10-13 | 2009-05-05 | Sandisk Corporation | Method of storing transformed units of data in a memory system having fixed sized storage blocks |
US7877540B2 (en) | 2005-12-13 | 2011-01-25 | Sandisk Corporation | Logically-addressed file storage methods |
US7769978B2 (en) | 2005-12-21 | 2010-08-03 | Sandisk Corporation | Method and system for accessing non-volatile storage devices |
US7793068B2 (en) | 2005-12-21 | 2010-09-07 | Sandisk Corporation | Dual mode access for non-volatile storage devices |
US7747837B2 (en) | 2005-12-21 | 2010-06-29 | Sandisk Corporation | Method and system for accessing non-volatile storage devices |
JP5028798B2 (ja) * | 2005-12-27 | 2012-09-19 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
KR101143716B1 (ko) * | 2006-01-11 | 2012-06-21 | 엘지전자 주식회사 | 휴대용 디바이스 및 그의 사용자명령 방법 |
US8036473B1 (en) | 2006-01-17 | 2011-10-11 | Teradici Corporation | Pixel selective wavelet transform methods |
KR100761066B1 (ko) | 2006-02-16 | 2007-09-28 | 주식회사 엠트론 | 다수 개의 플래시 메모리카드를 이용한 하드디스크 |
US7906982B1 (en) | 2006-02-28 | 2011-03-15 | Cypress Semiconductor Corporation | Interface apparatus and methods of testing integrated circuits using the same |
US20070245037A1 (en) * | 2006-03-21 | 2007-10-18 | Alain Cadio | Software driver device |
US9397944B1 (en) | 2006-03-31 | 2016-07-19 | Teradici Corporation | Apparatus and method for dynamic communication scheduling of virtualized device traffic based on changing available bandwidth |
US8176230B2 (en) * | 2006-04-07 | 2012-05-08 | Kingston Technology Corporation | Wireless flash memory card expansion system |
US8330878B2 (en) * | 2006-05-08 | 2012-12-11 | Sandisk Il Ltd. | Remotely controllable media distribution device |
US7583545B2 (en) * | 2006-05-21 | 2009-09-01 | Sandisk Il Ltd | Method of storing data in a multi-bit-cell flash memory |
US7711890B2 (en) | 2006-06-06 | 2010-05-04 | Sandisk Il Ltd | Cache control in a non-volatile memory device |
US20080005449A1 (en) * | 2006-07-03 | 2008-01-03 | Phison Electronics Corp. | Generalized flash memory and method thereof |
US7814263B2 (en) * | 2006-10-26 | 2010-10-12 | Sandisk Il Ltd. | Erase history-based flash writing method |
US8423794B2 (en) | 2006-12-28 | 2013-04-16 | Sandisk Technologies Inc. | Method and apparatus for upgrading a memory card that has security mechanisms for preventing copying of secure content and applications |
US7481659B2 (en) * | 2007-01-05 | 2009-01-27 | Imation Corp. | Multiconnector memory card |
TWI374361B (en) * | 2007-01-16 | 2012-10-11 | Asustek Comp Inc | Computer and host device thereof and built-in flash memory storage device |
CN101226510B (zh) * | 2007-01-18 | 2010-04-14 | 华硕电脑股份有限公司 | 计算机装置与其主机装置,及其内建的闪存储存装置 |
US20080235470A1 (en) * | 2007-03-20 | 2008-09-25 | Cepulis Darren J | Accessing information from a removable storage unit |
US20080235440A1 (en) * | 2007-03-22 | 2008-09-25 | Le Trung V | Memory device |
US8131890B1 (en) * | 2007-03-23 | 2012-03-06 | Cypress Semiconductor Corporation | Circuit and method for increasing universal serial bus (USB) device endpoints |
JP2008257419A (ja) * | 2007-04-04 | 2008-10-23 | Nec Electronics Corp | 通信アダプタ及び通信アダプタのデータ転送方法 |
US8315269B1 (en) | 2007-04-18 | 2012-11-20 | Cypress Semiconductor Corporation | Device, method, and protocol for data transfer between host device and device having storage interface |
US8254134B2 (en) * | 2007-05-03 | 2012-08-28 | Super Talent Electronics, Inc. | Molded memory card with write protection switch assembly |
US7850468B2 (en) | 2007-06-28 | 2010-12-14 | Super Talent Electronics, Inc. | Lipstick-type USB device |
CN101334781A (zh) * | 2007-06-28 | 2008-12-31 | 鸿富锦精密工业(深圳)有限公司 | 容量整合设备及其数据存储方法和数据读取方法 |
US8102658B2 (en) | 2007-07-05 | 2012-01-24 | Super Talent Electronics, Inc. | Micro-SD to secure digital adaptor card and manufacturing method |
TWI448902B (zh) * | 2007-08-24 | 2014-08-11 | Cypress Semiconductor Corp | 具頁存取基礎處理器介面之橋接裝置 |
US7944702B2 (en) | 2007-08-27 | 2011-05-17 | Super Talent Electronics, Inc. | Press-push flash drive apparatus with metal tubular casing and snap-coupled plastic sleeve |
US8090894B1 (en) | 2007-09-21 | 2012-01-03 | Cypress Semiconductor Corporation | Architectures for supporting communication and access between multiple host devices and one or more common functions |
US7895387B1 (en) | 2007-09-27 | 2011-02-22 | Cypress Semiconductor Corporation | Devices and methods for sharing common target device with two different hosts according to common communication protocol |
US8241047B2 (en) | 2007-10-30 | 2012-08-14 | Super Talent Electronics, Inc. | Flash drive with spring-loaded swivel connector |
US8116083B2 (en) | 2007-12-04 | 2012-02-14 | Super Talent Electronics, Inc. | Lipstick-type USB device with tubular housing |
US8880483B2 (en) * | 2007-12-21 | 2014-11-04 | Sandisk Technologies Inc. | System and method for implementing extensions to intelligently manage resources of a mass storage system |
CN101470663B (zh) * | 2007-12-29 | 2011-01-12 | 安凯(广州)微电子技术有限公司 | Nand闪存的mtd设计中处理地址不连续的方法 |
US8001304B2 (en) * | 2008-02-15 | 2011-08-16 | Sandisk Technologies Inc. | Portable memory device with multiple I/O interfaces wherein each I/O interface has respective protocol and device parameters are requested from one I/O interface using only respective protocol |
US7979264B2 (en) * | 2008-02-26 | 2011-07-12 | Streaming Networks (Pvt) Ltd | System and method for interfacing a media processing apparatus with a computer |
US8370603B2 (en) * | 2008-12-23 | 2013-02-05 | Apple Inc. | Architecture for address mapping of managed non-volatile memory |
US8386723B2 (en) * | 2009-02-11 | 2013-02-26 | Sandisk Il Ltd. | System and method of host request mapping |
KR101566004B1 (ko) * | 2009-03-05 | 2015-11-06 | 삼성전자주식회사 | 엔드 포인트를 복수개로 분할 가능한 반도체 장치 |
JP5482275B2 (ja) | 2009-04-01 | 2014-05-07 | セイコーエプソン株式会社 | 記憶装置、基板、液体容器、データ記憶部に書き込むべきデータをホスト回路から受け付ける方法、ホスト回路に対し電気的に接続可能な記憶装置を含むシステム |
US8321647B2 (en) | 2009-05-06 | 2012-11-27 | Apple Inc. | Multipage preparation commands for non-volatile memory systems |
US8438453B2 (en) * | 2009-05-06 | 2013-05-07 | Apple Inc. | Low latency read operation for managed non-volatile memory |
US8904140B2 (en) * | 2009-05-22 | 2014-12-02 | Hitachi, Ltd. | Semiconductor device |
US8495332B2 (en) * | 2009-07-24 | 2013-07-23 | Apple Inc. | Controller for optimizing throughput of read operations |
US8489907B2 (en) * | 2009-09-16 | 2013-07-16 | Apple Inc. | Method of selective power cycling of components in a memory device independently by reducing power to a memory array or memory controller |
US8838877B2 (en) * | 2009-09-16 | 2014-09-16 | Apple Inc. | File system derived metadata for management of non-volatile memory |
US8757171B2 (en) * | 2009-10-06 | 2014-06-24 | Mattel, Inc. | Finger positioning device for a printer |
KR20110093296A (ko) * | 2010-02-12 | 2011-08-18 | 삼성전자주식회사 | 휴대단말기의 외장메모리 인식 방법 및 장치 |
CN101807423A (zh) * | 2010-02-22 | 2010-08-18 | 彭盛岳 | 防删除防病毒usb接口纪念盘及其制作方法 |
DE102010011798B4 (de) * | 2010-03-17 | 2017-07-13 | Fresenius Medical Care Deutschland Gmbh | Verfahren und Vorrichtung zur Druck- oder Volumenstrombestimmung von medizinischen Fluiden |
JP5556371B2 (ja) | 2010-05-25 | 2014-07-23 | セイコーエプソン株式会社 | 記憶装置、基板、液体容器、データ記憶部に書き込むべきデータをホスト回路から受け付ける方法、ホスト回路に対し電気的に接続可能な記憶装置を含むシステム |
US20120079176A1 (en) * | 2010-06-25 | 2012-03-29 | Biwin Technology Limited | Memory device |
GB2513551B (en) | 2010-09-24 | 2018-01-10 | Ibm | High-speed memory system |
US8793413B2 (en) | 2010-11-09 | 2014-07-29 | Seagate Technology Llc | Adaptable storage cartridge system |
CN102467946A (zh) * | 2010-11-14 | 2012-05-23 | 河南省电力公司濮阳供电公司 | 伸缩式防折坏优盘 |
CN102915245A (zh) * | 2011-08-02 | 2013-02-06 | 珠海赛纳打印科技股份有限公司 | 一种图像形成设备的驱动程序安装方法及装置 |
US8700834B2 (en) | 2011-09-06 | 2014-04-15 | Western Digital Technologies, Inc. | Systems and methods for an enhanced controller architecture in data storage systems |
US9195530B1 (en) | 2011-09-06 | 2015-11-24 | Western Digital Technologies, Inc. | Systems and methods for improved data management in data storage systems |
US8707104B1 (en) | 2011-09-06 | 2014-04-22 | Western Digital Technologies, Inc. | Systems and methods for error injection in data storage systems |
US8713357B1 (en) | 2011-09-06 | 2014-04-29 | Western Digital Technologies, Inc. | Systems and methods for detailed error reporting in data storage systems |
US10776233B2 (en) | 2011-10-28 | 2020-09-15 | Teradyne, Inc. | Programmable test instrument |
US9759772B2 (en) | 2011-10-28 | 2017-09-12 | Teradyne, Inc. | Programmable test instrument |
US9053008B1 (en) | 2012-03-26 | 2015-06-09 | Western Digital Technologies, Inc. | Systems and methods for providing inline parameter service in data storage devices |
CN102693198B (zh) | 2012-05-12 | 2015-03-25 | 北京忆恒创源科技有限公司 | Dma传输方法及系统 |
CN102819514B (zh) * | 2012-07-10 | 2015-05-06 | 青岛海信移动通信技术股份有限公司 | 存储介质的数据读取方法和设备 |
CN102902937B (zh) * | 2012-09-27 | 2015-06-17 | 郑州信大捷安信息技术股份有限公司 | 基于U盘Windows XP Embedded 随身操作系统的保护方法 |
JP6375609B2 (ja) * | 2012-10-19 | 2018-08-22 | 株式会社リコー | 着脱可能装置及び画像形成装置 |
CN102982838A (zh) * | 2012-11-26 | 2013-03-20 | 孙献光 | 一种优盘 |
CN103137178A (zh) * | 2012-12-13 | 2013-06-05 | 中国矿业大学 | 新型多功能优盘 |
US9652376B2 (en) | 2013-01-28 | 2017-05-16 | Radian Memory Systems, Inc. | Cooperative flash memory control |
US8908443B1 (en) | 2014-05-27 | 2014-12-09 | Sandisk Technologies Inc. | Storage device and method for performing a self-refresh operation |
US9613715B2 (en) | 2014-06-16 | 2017-04-04 | Sandisk Technologies Llc | Low-test memory stack for non-volatile storage |
US9959203B2 (en) | 2014-06-23 | 2018-05-01 | Google Llc | Managing storage devices |
FR3023392B1 (fr) * | 2014-07-03 | 2016-07-29 | Peugeot Citroen Automobiles Sa | Procede de securisation de la coupure d'alimentation d'un equipement usb |
US9606882B2 (en) * | 2014-07-17 | 2017-03-28 | Sandisk Technologies Llc | Methods and systems for die failure testing |
CN105335320B (zh) * | 2014-08-14 | 2020-05-15 | 恩智浦美国有限公司 | 具有可动态配置的端点分配的usb设备 |
US9542118B1 (en) | 2014-09-09 | 2017-01-10 | Radian Memory Systems, Inc. | Expositive flash memory control |
US10552085B1 (en) | 2014-09-09 | 2020-02-04 | Radian Memory Systems, Inc. | Techniques for directed data migration |
CN104900252A (zh) * | 2015-06-18 | 2015-09-09 | 洛阳慧宁文化传播有限公司 | 一种多功能工具u盘 |
TWI567633B (zh) * | 2015-07-07 | 2017-01-21 | 鈺群科技股份有限公司 | 通用序列匯流排相容的隨身碟的啟動方法及其相關隨身碟 |
WO2018038703A1 (en) | 2016-08-22 | 2018-03-01 | Hewlett-Packard Development Company, L.P. | Connected devices information |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0392895A2 (en) * | 1989-04-13 | 1990-10-17 | Sundisk Corporation | Flash EEprom system |
Family Cites Families (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AT309375B (de) | 1972-04-10 | 1973-08-10 | Zimmer Peter | Magnetbalken |
US4203001A (en) | 1978-06-02 | 1980-05-13 | Siemens Aktiengesellschaft | Apparatus for establishing multi-address and conference call connections |
JPS60160491A (ja) | 1984-01-31 | 1985-08-22 | Toshiba Corp | Icカードとicカード発行装置 |
EP0270571B1 (en) | 1986-05-16 | 1992-06-24 | AT&T Corp. | Arrangement for a portable data carrier having multiple application files |
US4958342A (en) | 1987-03-11 | 1990-09-18 | Aristacom International, Inc. | Adaptive digital network interface |
JPH01115928A (ja) | 1987-10-29 | 1989-05-09 | Agency Of Ind Science & Technol | ジアセチレン基含有ポリアミドの製造方法 |
US5067105A (en) * | 1987-11-16 | 1991-11-19 | International Business Machines Corporation | System and method for automatically configuring translation of logical addresses to a physical memory address in a computer memory system |
JPH01115928U (zh) | 1988-02-01 | 1989-08-04 | ||
JPH0516746Y2 (zh) | 1988-10-05 | 1993-05-06 | ||
US4979167A (en) | 1988-12-02 | 1990-12-18 | Advanced Micro Devices, Inc. | Methods and apparatus for performing restricted token operations on an FDDI network |
US5226168A (en) | 1989-04-25 | 1993-07-06 | Seiko Epson Corporation | Semiconductor memory configured to emulate floppy and hard disk magnetic storage based upon a determined storage capacity of the semiconductor memory |
US5247658A (en) | 1989-10-31 | 1993-09-21 | Microsoft Corporation | Method and system for traversing linked list record based upon write-once predetermined bit value of secondary pointers |
JPH04251338A (ja) | 1990-10-10 | 1992-09-07 | Fuji Xerox Co Ltd | プロセス間通信の制御方式 |
GB2251323B (en) | 1990-12-31 | 1994-10-12 | Intel Corp | Disk emulation for a non-volatile semiconductor memory |
GB2251324B (en) | 1990-12-31 | 1995-05-10 | Intel Corp | File structure for a non-volatile semiconductor memory |
US5663901A (en) | 1991-04-11 | 1997-09-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US5485519A (en) | 1991-06-07 | 1996-01-16 | Security Dynamics Technologies, Inc. | Enhanced security for a secure token code |
JP2582487B2 (ja) | 1991-07-12 | 1997-02-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 半導体メモリを用いた外部記憶システム及びその制御方法 |
JP2970097B2 (ja) | 1991-07-18 | 1999-11-02 | 日産自動車株式会社 | 通信装置 |
US5291584A (en) | 1991-07-23 | 1994-03-01 | Nexcom Technology, Inc. | Methods and apparatus for hard disk emulation |
US5379171A (en) | 1991-09-25 | 1995-01-03 | Integral Peripherals | Microminiature hard disk drive |
US5535197A (en) | 1991-09-26 | 1996-07-09 | Ipc Information Systems, Inc. | Shared buffer switching module |
US5778418A (en) * | 1991-09-27 | 1998-07-07 | Sandisk Corporation | Mass computer storage system having both solid state and rotating disk types of memory |
US5375243A (en) | 1991-10-07 | 1994-12-20 | Compaq Computer Corporation | Hard disk password security system |
US5319751A (en) | 1991-12-27 | 1994-06-07 | Intel Corporation | Device driver configuration in a computer system |
FR2686998B1 (fr) | 1992-01-30 | 1994-03-25 | Gemplus Card International | Carte a puce a plusieurs protocoles de communication. |
WO1993019419A1 (en) | 1992-03-16 | 1993-09-30 | Curtis, Inc. | Solid state disk emulator apparatus and method |
JP2647312B2 (ja) | 1992-09-11 | 1997-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 一括消去型不揮発性半導体記憶装置 |
JPH06195524A (ja) * | 1992-09-14 | 1994-07-15 | Toshiba Corp | メモリカード装置 |
US5455572A (en) | 1992-10-19 | 1995-10-03 | Motorola, Inc. | Selective call receiver with computer interface message notification |
FR2697357B1 (fr) | 1992-10-23 | 1994-12-23 | Gemplus Card Int | Procédé d'acquisition de logiciels et système informatique pour mettre en Óoeuvre le procédé. |
US5341330A (en) | 1992-10-30 | 1994-08-23 | Intel Corporation | Method for writing to a flash memory array during erase suspend intervals |
US5459850A (en) | 1993-02-19 | 1995-10-17 | Conner Peripherals, Inc. | Flash solid state drive that emulates a disk drive and stores variable length and fixed lenth data blocks |
US5581723A (en) | 1993-02-19 | 1996-12-03 | Intel Corporation | Method and apparatus for retaining flash block structure data during erase operations in a flash EEPROM memory array |
US5404485A (en) * | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
US5519843A (en) | 1993-03-15 | 1996-05-21 | M-Systems | Flash memory system providing both BIOS and user storage capability |
US5388083A (en) * | 1993-03-26 | 1995-02-07 | Cirrus Logic, Inc. | Flash memory mass storage architecture |
JPH06302493A (ja) | 1993-04-13 | 1994-10-28 | Soltec:Kk | プロキシミティ露光方法及びその装置 |
US5509134A (en) | 1993-06-30 | 1996-04-16 | Intel Corporation | Method and apparatus for execution of operations in a flash memory array |
US5668976A (en) | 1993-11-04 | 1997-09-16 | Cirrus Logic, Inc. | Error correction method and apparatus for disk drive emulator |
US5491827A (en) | 1994-01-14 | 1996-02-13 | Bull Hn Information Systems Inc. | Secure application card for sharing application data and procedures among a plurality of microprocessors |
US5860157A (en) * | 1994-01-26 | 1999-01-12 | Intel Corporation | Nonvolatile memory card controller with an optimized memory address mapping window scheme |
US5491774A (en) | 1994-04-19 | 1996-02-13 | Comp General Corporation | Handheld record and playback device with flash memory |
FR2719939A1 (fr) | 1994-05-11 | 1995-11-17 | Sgs Thomson Microelectronics | Mémoire non volatile modifiable électriquement à interface de commande. |
US5532945A (en) * | 1994-06-17 | 1996-07-02 | Intel Corporation | Power budgetting in a computer system having removable devices |
US5546463A (en) | 1994-07-12 | 1996-08-13 | Information Resource Engineering, Inc. | Pocket encrypting and authenticating communications device |
US5778071A (en) | 1994-07-12 | 1998-07-07 | Information Resource Engineering, Inc. | Pocket encrypting and authenticating communications device |
JPH0844628A (ja) | 1994-08-03 | 1996-02-16 | Hitachi Ltd | 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法 |
US6137476A (en) | 1994-08-25 | 2000-10-24 | International Business Machines Corp. | Data mouse |
DE19536206A1 (de) | 1994-09-30 | 1996-04-04 | Samsung Electronics Co Ltd | Intelligente Karte |
JPH08137634A (ja) | 1994-11-09 | 1996-05-31 | Mitsubishi Electric Corp | フラッシュディスクカード |
JP3059349B2 (ja) | 1994-12-19 | 2000-07-04 | シャープ株式会社 | Icカード、及びフラッシュメモリの並列処理方法 |
US5659705A (en) | 1994-12-29 | 1997-08-19 | Siemens Energy & Automation, Inc. | Serial access memory cartridge for programmable logic controller |
JP3706167B2 (ja) | 1995-02-16 | 2005-10-12 | 株式会社ルネサステクノロジ | 半導体ディスク装置 |
US5845313A (en) * | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
JPH0954726A (ja) | 1995-08-18 | 1997-02-25 | Mitsubishi Electric Corp | 記憶装置 |
JPH0969067A (ja) | 1995-08-31 | 1997-03-11 | Hitachi Ltd | 半導体記憶装置、及びデータ処理装置 |
DE19536548A1 (de) | 1995-09-29 | 1997-04-03 | Ibm | Vorrichtung und Verfahren zur vereinfachten Erzeugung von Werkzeugen zur Initialisierung und Personalisierung von und zur Kommunikation mit einer Chipkarte |
GB2291991A (en) * | 1995-09-27 | 1996-02-07 | Memory Corp Plc | Disk drive emulation with a block-erasable memory |
GB2291990A (en) | 1995-09-27 | 1996-02-07 | Memory Corp Plc | Flash-memory management system |
JPH09171486A (ja) | 1995-10-16 | 1997-06-30 | Seiko Epson Corp | Pcカード |
JP3693721B2 (ja) | 1995-11-10 | 2005-09-07 | Necエレクトロニクス株式会社 | フラッシュメモリ内蔵マイクロコンピュータ及びそのテスト方法 |
US5799168A (en) * | 1996-01-05 | 1998-08-25 | M-Systems Flash Disk Pioneers Ltd. | Standardized flash controller |
JPH09185551A (ja) * | 1996-01-08 | 1997-07-15 | Mitsubishi Electric Corp | 半導体記憶装置 |
JPH09204367A (ja) | 1996-01-25 | 1997-08-05 | Mitsubishi Electric Corp | フラッシュディスクカードにおけるフラッシュメモリデータのリフレッシュ方法 |
JPH09244961A (ja) | 1996-03-08 | 1997-09-19 | Mitsubishi Electric Corp | フラッシュata−pcカード |
US5774744A (en) * | 1996-04-08 | 1998-06-30 | Vlsi Technology, Inc. | System using DMA and descriptor for implementing peripheral device bus mastering via a universal serial bus controller or an infrared data association controller |
US5845151A (en) | 1996-04-08 | 1998-12-01 | Vlsi Technology, Inc. | System using descriptor and having hardware state machine coupled to DMA for implementing peripheral device bus mastering via USB controller or IrDA controller |
JP3197815B2 (ja) | 1996-04-15 | 2001-08-13 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | 半導体メモリ装置及びその制御方法 |
FR2748135B1 (fr) | 1996-04-25 | 1998-06-19 | Aerospatiale | Equipement de calcul a memoire amovible pour aeronef |
US5784581A (en) | 1996-05-03 | 1998-07-21 | Intel Corporation | Apparatus and method for operating a peripheral device as either a master device or a slave device |
US5890016A (en) | 1996-05-07 | 1999-03-30 | Intel Corporation | Hybrid computer add in device for selectively coupling to personal computer or solely to another add in device for proper functioning |
US5661677A (en) | 1996-05-15 | 1997-08-26 | Micron Electronics, Inc. | Circuit and method for on-board programming of PRD Serial EEPROMS |
US6330648B1 (en) | 1996-05-28 | 2001-12-11 | Mark L. Wambach | Computer memory with anti-virus and anti-overwrite protection apparatus |
US5781028A (en) | 1996-06-21 | 1998-07-14 | Microsoft Corporation | System and method for a switched data bus termination |
US5938750A (en) | 1996-06-28 | 1999-08-17 | Intel Corporation | Method and apparatus for a memory card bus design |
JP3167931B2 (ja) | 1996-07-15 | 2001-05-21 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | Pcカード及び周辺機器 |
EP0912939B1 (en) | 1996-07-19 | 2001-09-26 | Tokyo Electron Device Limited | Flash memory card |
DE19631050A1 (de) | 1996-08-01 | 1998-02-05 | Frank Bergler | Schnittstellenkonverter für USB |
US5815426A (en) | 1996-08-13 | 1998-09-29 | Nexcom Technology, Inc. | Adapter for interfacing an insertable/removable digital memory apparatus to a host data part |
JPH1063442A (ja) | 1996-08-22 | 1998-03-06 | Toshiba Corp | 半導体ディスク装置 |
US5991546A (en) * | 1996-09-17 | 1999-11-23 | Cmd Technology, Inc. | System and method for interfacing manually controllable input devices to a universal computer bus system |
US5860124A (en) | 1996-09-30 | 1999-01-12 | Intel Corporation | Method for performing a continuous over-write of a file in nonvolatile memory |
JPH10105296A (ja) | 1996-09-30 | 1998-04-24 | Casio Comput Co Ltd | 電源制御装置 |
US6038320A (en) | 1996-10-11 | 2000-03-14 | Intel Corporation | Computer security key |
US6151657A (en) | 1996-10-28 | 2000-11-21 | Macronix International Co., Ltd. | Processor with embedded in-circuit programming structures |
US6131141A (en) | 1996-11-15 | 2000-10-10 | Intelligent Computer Solutions, Inc. | Method of and portable apparatus for determining and utilizing timing parameters for direct duplication of hard disk drives |
US5745418A (en) | 1996-11-25 | 1998-04-28 | Macronix International Co., Ltd. | Flash memory mass storage system |
KR100223484B1 (ko) | 1996-11-25 | 1999-10-15 | 윤종용 | 패스워드 복구 기능을 갖는 컴퓨터 시스템 및 그 복구 방법 |
US5949882A (en) | 1996-12-13 | 1999-09-07 | Compaq Computer Corporation | Method and apparatus for allowing access to secured computer resources by utilzing a password and an external encryption algorithm |
US5937423A (en) | 1996-12-26 | 1999-08-10 | Intel Corporation | Register interface for flash EEPROM memory arrays |
US6279069B1 (en) * | 1996-12-26 | 2001-08-21 | Intel Corporation | Interface for flash EEPROM memory arrays |
IL119943A (en) | 1996-12-31 | 2000-11-21 | On Track Innovations Ltd | Contact/contactless data transaction card |
US5935244A (en) | 1997-01-21 | 1999-08-10 | Dell Usa, L.P. | Detachable I/O device for computer data security |
US5928370A (en) | 1997-02-05 | 1999-07-27 | Lexar Media, Inc. | Method and apparatus for verifying erasure of memory blocks within a non-volatile memory structure |
SG101460A1 (en) | 1997-02-14 | 2004-01-30 | Canon Kk | Data communication apparatus and method |
JPH10302030A (ja) | 1997-02-28 | 1998-11-13 | Toshiba Corp | 接続装置、および情報処理装置 |
US5841424A (en) | 1997-03-03 | 1998-11-24 | Lextron Systems, Inc. | USB to multiple connect and support bays for peripheral devices |
JP3489958B2 (ja) | 1997-03-19 | 2004-01-26 | 富士通株式会社 | 不揮発性半導体記憶装置 |
KR100251636B1 (ko) * | 1997-04-10 | 2000-05-01 | 윤종용 | 소형컴퓨터시스템인터페이스방식접속을위한메모리장치 |
US5943692A (en) | 1997-04-30 | 1999-08-24 | International Business Machines Corporation | Mobile client computer system with flash memory management utilizing a virtual address map and variable length data |
US6185641B1 (en) | 1997-05-01 | 2001-02-06 | Standard Microsystems Corp. | Dynamically allocating space in RAM shared between multiple USB endpoints and USB host |
JPH10340575A (ja) | 1997-06-04 | 1998-12-22 | Sony Corp | 外部記憶装置及びその制御装置、データ送受信装置 |
US6802453B1 (en) | 1997-06-04 | 2004-10-12 | Sony Corporation | External storage apparatus and control apparatus thereof, and data transmission reception apparatus |
JP3104646B2 (ja) | 1997-06-04 | 2000-10-30 | ソニー株式会社 | 外部記憶装置 |
US6088802A (en) | 1997-06-04 | 2000-07-11 | Spyrus, Inc. | Peripheral device with integrated security functionality |
US6003135A (en) | 1997-06-04 | 1999-12-14 | Spyrus, Inc. | Modular security device |
JP3173438B2 (ja) | 1997-06-04 | 2001-06-04 | ソニー株式会社 | メモリカード及び装着装置 |
JPH1115928A (ja) | 1997-06-19 | 1999-01-22 | Hitachi Ltd | 小型pcカード用マルチアダプタ |
JPH1125681A (ja) | 1997-06-27 | 1999-01-29 | Nec Corp | 不揮発性半導体記憶装置 |
US6012103A (en) * | 1997-07-02 | 2000-01-04 | Cypress Semiconductor Corp. | Bus interface system and method |
EP0890905A2 (en) | 1997-07-08 | 1999-01-13 | Shuttle Technology Limited | Computer interface apparatus |
US6459495B1 (en) | 1997-07-15 | 2002-10-01 | Silverbrook Research Pty Ltd | Dot center tracking in optical storage systems using ink dots |
DE19731954C2 (de) | 1997-07-24 | 2000-08-24 | Bosch Gmbh Robert | Verfahren zur Erkennung von fehlprogrammierten Speicherzellen eines Speichers |
JP3565686B2 (ja) * | 1997-08-01 | 2004-09-15 | 東京エレクトロンデバイス株式会社 | コンピュータの記憶装置及び変換システム |
US5974486A (en) * | 1997-08-12 | 1999-10-26 | Atmel Corporation | Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint |
EP1025534B1 (en) * | 1997-08-20 | 2011-03-16 | Powerquest Corporation | Computer partition manipulation during imaging |
US5822251A (en) * | 1997-08-25 | 1998-10-13 | Bit Microsystems, Inc. | Expandable flash-memory mass-storage using shared buddy lines and intermediate flash-bus between device-specific buffers and flash-intelligent DMA controllers |
US6163816A (en) | 1997-08-29 | 2000-12-19 | Flashpoint Technology, Inc. | System and method for retrieving capability parameters in an electronic imaging device |
US6016553A (en) | 1997-09-05 | 2000-01-18 | Wild File, Inc. | Method, software and apparatus for saving, using and recovering data |
US6009480A (en) | 1997-09-12 | 1999-12-28 | Telxon Corporation | Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device |
US5937425A (en) | 1997-10-16 | 1999-08-10 | M-Systems Flash Disk Pioneers Ltd. | Flash file system optimized for page-mode flash technologies |
US5991194A (en) | 1997-10-24 | 1999-11-23 | Jigour; Robin J. | Method and apparatus for providing accessible device information in digital memory devices |
US6102103A (en) | 1997-11-12 | 2000-08-15 | Modine Manufacturing Company | Heat battery |
US6116962A (en) | 1997-11-17 | 2000-09-12 | Xircom Inc | Type III PCMCIA card with integrated receptacles for receiving standard communications plugs |
US5928347A (en) | 1997-11-18 | 1999-07-27 | Shuttle Technology Group Ltd. | Universal memory card interface apparatus |
US6011486A (en) | 1997-12-16 | 2000-01-04 | Intel Corporation | Electronic paging device including a computer connection port |
US6370603B1 (en) | 1997-12-31 | 2002-04-09 | Kawasaki Microelectronics, Inc. | Configurable universal serial bus (USB) controller implemented on a single integrated circuit (IC) chip with media access control (MAC) |
US6145045A (en) | 1998-01-07 | 2000-11-07 | National Semiconductor Corporation | System for sending and receiving data on a Universal Serial Bus (USB) using a memory shared among a number of end points |
JPH11259605A (ja) * | 1998-01-08 | 1999-09-24 | Tdk Corp | Pcカード |
US6216230B1 (en) | 1998-02-11 | 2001-04-10 | Durango Corporation | Notebook security system (NBS) |
US6058441A (en) | 1998-02-19 | 2000-05-02 | Shu; Han | USB multi-function connecting device |
JP3714969B2 (ja) * | 1998-03-02 | 2005-11-09 | レクサー・メディア・インコーポレイテッド | 改良されたオペレーティングモード検出機能を備えたフラッシュメモリーカード及びユーザフレンドリなインターフェーシングシステム |
US6182162B1 (en) * | 1998-03-02 | 2001-01-30 | Lexar Media, Inc. | Externally coupled compact flash memory card that configures itself one of a plurality of appropriate operating protocol modes of a host computer |
US6044428A (en) * | 1998-03-17 | 2000-03-28 | Fairchild Semiconductor Corporation | Configurable universal serial bus node |
US6040997A (en) | 1998-03-25 | 2000-03-21 | Lexar Media, Inc. | Flash memory leveling architecture having no external latch |
JP3611964B2 (ja) | 1998-04-16 | 2005-01-19 | 富士通株式会社 | 記憶装置、記憶制御方法及び記憶媒体 |
US6028807A (en) * | 1998-07-07 | 2000-02-22 | Intel Corporation | Memory architecture |
KR20000009369A (ko) | 1998-07-23 | 2000-02-15 | 윤종용 | 피씨카드를장착가능한컴퓨터시스템및그것의부팅방법 |
JP3593460B2 (ja) * | 1998-07-29 | 2004-11-24 | 富士通株式会社 | メモリカード |
US6424524B2 (en) | 1998-08-21 | 2002-07-23 | Compaq Information Technologies Group, L.P. | Wedge-shaped port replicator for portable computer |
US6457099B1 (en) | 1998-08-27 | 2002-09-24 | David A. Gilbert | Programmable dedicated application card |
US6168077B1 (en) | 1998-10-21 | 2001-01-02 | Litronic, Inc. | Apparatus and method of providing a dual mode card and reader |
US6279114B1 (en) | 1998-11-04 | 2001-08-21 | Sandisk Corporation | Voltage negotiation in a single host multiple cards system |
CN1262485A (zh) | 1998-11-10 | 2000-08-09 | 阿拉丁知识系统有限公司 | 由可灵活连接计算机系统群体使用的用户-计算机交互方法 |
ATE360238T1 (de) | 1998-11-10 | 2007-05-15 | Aladdin Knowledge Systems Ltd | Benutzer-rechner wechselwirkungsverfahren das durch flexibel verbindbare rechnersysteme verwendet werden soll |
US6434648B1 (en) * | 1998-12-10 | 2002-08-13 | Smart Modular Technologies, Inc. | PCMCIA compatible memory card with serial communication interface |
JP2000207137A (ja) | 1999-01-12 | 2000-07-28 | Kowa Co | 情報記憶装置 |
US6671808B1 (en) * | 1999-01-15 | 2003-12-30 | Rainbow Technologies, Inc. | USB-compliant personal key |
US7272723B1 (en) | 1999-01-15 | 2007-09-18 | Safenet, Inc. | USB-compliant personal key with integral input and output devices |
US6330624B1 (en) | 1999-02-09 | 2001-12-11 | International Business Machines Corporation | Access limiting to only a planar by storing a device public key only within the planar and a planar public key only within the device |
GB9903490D0 (en) | 1999-02-17 | 1999-04-07 | Memory Corp Plc | Memory system |
US6847949B1 (en) | 1999-05-10 | 2005-01-25 | Koninklijke Philips Electronics N.V. | Indicator system for screening protected material |
US6148354A (en) | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US6174205B1 (en) | 1999-05-28 | 2001-01-16 | 3Com Corporation | Communication card extension and adapter port |
US6324537B1 (en) | 1999-09-30 | 2001-11-27 | M-Systems Flash Disk Pioneers Ltd. | Device, system and method for data access control |
KR100505103B1 (ko) | 1999-10-11 | 2005-07-29 | 삼성전자주식회사 | 범용 직렬 버스용 메모리 스틱 |
US6920553B1 (en) | 2000-04-28 | 2005-07-19 | Intel Corporation | Method and apparatus for reading initial boot instructions from a bootable device connected to the USB port of a computer system |
US6678785B2 (en) | 2001-09-28 | 2004-01-13 | M-Systems Flash Disk Pioneers Ltd. | Flash management system using only sequential write |
EP2032895B1 (en) | 2006-06-13 | 2019-10-09 | Meadowstar Enterprises, Ltd. | Illumintion system and method for recycling light to increase the brightness of the light source |
-
1999
- 1999-04-05 US US09/285,706 patent/US6148354A/en not_active Ceased
-
2000
- 2000-03-20 AU AU37564/00A patent/AU766478B2/en not_active Expired
- 2000-03-20 AT AT06013645T patent/ATE467308T1/de active
- 2000-03-20 KR KR1020087025684A patent/KR100914427B1/ko not_active IP Right Cessation
- 2000-03-20 ES ES05075031T patent/ES2339255T3/es not_active Expired - Lifetime
- 2000-03-20 SG SG200508268-0A patent/SG131813A1/en unknown
- 2000-03-20 DE DE60020046T patent/DE60020046T3/de not_active Expired - Lifetime
- 2000-03-20 PT PT06013645T patent/PT1746513E/pt unknown
- 2000-03-20 SG SG200306984A patent/SG117466A1/en unknown
- 2000-03-20 IL IL15857800A patent/IL158578A0/xx active IP Right Revival
- 2000-03-20 KR KR1020077001559A patent/KR20070015480A/ko active Application Filing
- 2000-03-20 WO PCT/US2000/007087 patent/WO2000060476A1/en active IP Right Grant
- 2000-03-20 BR BRPI0006063-1A patent/BR0006063B1/pt not_active IP Right Cessation
- 2000-03-20 DE DE60044381T patent/DE60044381D1/de not_active Expired - Lifetime
- 2000-03-20 KR KR1020037011157A patent/KR100922766B1/ko active IP Right Grant
- 2000-03-20 EP EP05075031A patent/EP1548604B1/en not_active Expired - Lifetime
- 2000-03-20 EP EP00916466A patent/EP1092193B2/en not_active Expired - Lifetime
- 2000-03-20 EP EP09010734.3A patent/EP2120435B1/en not_active Expired - Lifetime
- 2000-03-20 CN CN200810087669.3A patent/CN101345077B/zh not_active Expired - Lifetime
- 2000-03-20 DK DK06013645.4T patent/DK1746513T3/da active
- 2000-03-20 DE DE60043623T patent/DE60043623D1/de not_active Expired - Lifetime
- 2000-03-20 AT AT05075031T patent/ATE453896T1/de active
- 2000-03-20 SG SG200604735-1A patent/SG163430A1/en unknown
- 2000-03-20 DE DE20023887U patent/DE20023887U1/de not_active Expired - Lifetime
- 2000-03-20 ES ES06013645T patent/ES2344359T3/es not_active Expired - Lifetime
- 2000-03-20 AT AT00916466T patent/ATE295570T1/de not_active IP Right Cessation
- 2000-03-20 CN CNA2006101149235A patent/CN1937073A/zh active Pending
- 2000-03-20 SG SG2010097178A patent/SG186496A1/en unknown
- 2000-03-20 JP JP2000609899A patent/JP4261069B2/ja not_active Expired - Fee Related
- 2000-03-20 ES ES00916466T patent/ES2241593T5/es not_active Expired - Lifetime
- 2000-03-20 DK DK05075031.4T patent/DK1548604T3/da active
- 2000-03-20 EP EP06013645A patent/EP1746513B1/en not_active Expired - Lifetime
- 2000-03-20 CN CNB008005095A patent/CN100385426C/zh not_active Expired - Lifetime
- 2000-03-20 EP EP09013951.0A patent/EP2163991B1/en not_active Expired - Lifetime
- 2000-03-20 CA CA002334113A patent/CA2334113A1/en not_active Abandoned
- 2000-03-20 IL IL13966200A patent/IL139662A/en not_active IP Right Cessation
- 2000-03-20 PT PT05075031T patent/PT1548604E/pt unknown
- 2000-03-20 KR KR10-2000-7013327A patent/KR100505972B1/ko active IP Right Grant
- 2000-03-20 CN CNB2003101148883A patent/CN1264100C/zh not_active Expired - Lifetime
- 2000-03-31 TW TW089106113A patent/TW550454B/zh not_active IP Right Cessation
-
2002
- 2002-11-13 US US10/292,868 patent/USRE42443E1/en not_active Expired - Lifetime
- 2002-11-14 US US10/293,986 patent/USRE42397E1/en not_active Expired - Lifetime
-
2003
- 2003-10-23 IL IL158578A patent/IL158578A/en not_active IP Right Cessation
- 2003-12-12 AU AU2003268851A patent/AU2003268851B2/en not_active Ceased
-
2004
- 2004-10-29 HK HK04108524A patent/HK1065869A1/xx not_active IP Right Cessation
-
2005
- 2005-08-24 JP JP2005241989A patent/JP2006031733A/ja active Pending
-
2007
- 2007-03-28 JP JP2007085679A patent/JP5044254B2/ja not_active Expired - Lifetime
-
2008
- 2008-06-30 AU AU2008202866A patent/AU2008202866B2/en not_active Ceased
-
2010
- 2010-03-04 CY CY20101100208T patent/CY1109871T1/el unknown
- 2010-08-04 CY CY20101100729T patent/CY1111146T1/el unknown
- 2010-10-12 JP JP2010230036A patent/JP2011054187A/ja active Pending
- 2010-12-22 AU AU2010257369A patent/AU2010257369B2/en not_active Expired
-
2011
- 2011-01-12 US US13/005,505 patent/USRE44641E1/en not_active Expired - Lifetime
- 2011-01-12 US US13/005,501 patent/USRE44653E1/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0392895A2 (en) * | 1989-04-13 | 1990-10-17 | Sundisk Corporation | Flash EEprom system |
Non-Patent Citations (4)
Title |
---|
INTEL CORPORATION: "《Common Flash Memory Interface Specification》", 30 May 1997 * |
INTEL CORPORATION: "《Understanding the Flash Translation Layer (FTL) specification》", 31 December 1998 * |
MARK WILLIAMS 等: "《Universal Serial Bus Mass Storage Class Specification Overview》", 22 October 1998 * |
MICHAEL BRYAN: "《Reduced Block Commands (RBC) Draft Proposal (T10/97-260r2)》", 16 January 1998 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101859235A (zh) * | 2009-04-01 | 2010-10-13 | 精工爱普生株式会社 | 具有多个存储装置的系统以及用于该系统的数据传输方法 |
CN101859235B (zh) * | 2009-04-01 | 2013-09-18 | 精工爱普生株式会社 | 具有多个存储装置的系统以及用于该系统的数据传输方法 |
CN108038072A (zh) * | 2017-12-28 | 2018-05-15 | 深圳Tcl数字技术有限公司 | 串口设备的接入方法、终端设备及计算机可读存储介质 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100385426C (zh) | 基于通用串行总线的pc闪存盘的体系结构 | |
CN1921448A (zh) | 具有到本地用户装置的连接的网络附接存储装置 | |
CN100507887C (zh) | 在usb架构下两电子装置进行信息流交换的方法及应用该方法的系统 | |
AU2012216828A1 (en) | Architecture for a universal serial bus-based pc flash disk | |
AU2006200756A1 (en) | A USB flash memory device for connecting to a USB-defined BUS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20140827 |