CN101345077A - 基于通用串行总线的pc闪存盘的体系结构 - Google Patents

基于通用串行总线的pc闪存盘的体系结构 Download PDF

Info

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
Application number
CNA2008100876693A
Other languages
English (en)
Other versions
CN101345077B (zh
Inventor
阿米尔·班
道夫·莫兰
奥龙·奥格丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Western Digital Israel Ltd
Original Assignee
M Systems Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23095381&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101345077(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by M Systems Ltd filed Critical M Systems Ltd
Publication of CN101345077A publication Critical patent/CN101345077A/zh
Application granted granted Critical
Publication of CN101345077B publication Critical patent/CN101345077B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0661Format or protocol conversion arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User 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

基于通用串行总线的PC闪存盘的体系结构
本申请是申请号为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所述的方法,还包括将所述接收的逻辑信号识别为读取分组或写入分组。
CN200810087669.3A 1999-04-05 2000-03-20 Usb闪存设备 Expired - Lifetime CN101345077B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Publication number Publication date
CN1937073A (zh) 2007-03-28
CN100385426C (zh) 2008-04-30
IL139662A (en) 2004-03-28
AU2010257369B2 (en) 2012-09-20
SG117466A1 (en) 2005-12-29
JP2006031733A (ja) 2006-02-02
EP1092193B2 (en) 2009-09-16
EP2120435B1 (en) 2013-04-24
EP1746513A2 (en) 2007-01-24
JP2002541554A (ja) 2002-12-03
KR100505972B1 (ko) 2005-08-04
EP1746513B1 (en) 2010-05-05
SG131813A1 (en) 2007-05-28
CY1109871T1 (el) 2014-09-10
EP1092193A4 (en) 2002-07-31
USRE44641E1 (en) 2013-12-10
AU2008202866B2 (en) 2011-03-03
KR100914427B1 (ko) 2009-08-28
KR20070015480A (ko) 2007-02-02
EP1548604A2 (en) 2005-06-29
AU3756400A (en) 2000-10-23
JP2011054187A (ja) 2011-03-17
KR20080098450A (ko) 2008-11-07
ES2339255T3 (es) 2010-05-18
ATE453896T1 (de) 2010-01-15
ES2241593T3 (es) 2005-11-01
ATE295570T1 (de) 2005-05-15
AU2003268851A1 (en) 2004-01-22
AU2008202866A1 (en) 2008-07-24
DE60020046D1 (de) 2005-06-16
WO2000060476A1 (en) 2000-10-12
IL158578A0 (en) 2004-05-12
US6148354A (en) 2000-11-14
DE60020046T2 (de) 2006-01-26
EP1548604A3 (en) 2006-09-13
ES2344359T3 (es) 2010-08-25
JP5044254B2 (ja) 2012-10-10
BR0006063B1 (pt) 2014-07-22
HK1065869A1 (en) 2005-03-04
DE60043623D1 (de) 2010-02-11
EP2120435A2 (en) 2009-11-18
USRE44653E1 (en) 2013-12-17
ATE467308T1 (de) 2010-05-15
USRE42397E1 (en) 2011-05-24
DE60020046T3 (de) 2010-01-14
EP2163991A2 (en) 2010-03-17
CY1111146T1 (el) 2015-06-11
SG163430A1 (en) 2010-08-30
BR0006063A (pt) 2001-03-20
KR20030084947A (ko) 2003-11-01
ES2241593T5 (es) 2010-03-31
CN1304509A (zh) 2001-07-18
DE60044381D1 (de) 2010-06-17
USRE42443E1 (en) 2011-06-07
EP2163991A3 (en) 2010-05-05
EP1092193A1 (en) 2001-04-18
AU2010257369A1 (en) 2011-01-20
AU2003268851B2 (en) 2005-11-24
KR20010071332A (ko) 2001-07-28
AU766478B2 (en) 2003-10-16
DE20023887U1 (de) 2007-02-15
DK1746513T3 (da) 2010-08-09
CN101345077B (zh) 2014-08-27
TW550454B (en) 2003-09-01
CA2334113A1 (en) 2000-10-12
JP4261069B2 (ja) 2009-04-30
PT1548604E (pt) 2010-02-22
IL158578A (en) 2006-12-10
EP2120435A3 (en) 2010-05-05
EP1548604B1 (en) 2009-12-30
EP1746513A3 (en) 2008-11-26
KR100922766B1 (ko) 2009-10-21
PT1746513E (pt) 2010-07-12
CN1264100C (zh) 2006-07-12
IL139662A0 (en) 2002-06-30
SG186496A1 (en) 2013-01-30
DK1548604T3 (da) 2010-03-22
EP1092193B1 (en) 2005-05-11
CN1527210A (zh) 2004-09-08
EP2163991B1 (en) 2013-04-24
JP2007200351A (ja) 2007-08-09

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