具自动执行功能的控制器的制作方法

文档序号:6513904阅读:181来源:国知局
专利名称:具自动执行功能的控制器的制作方法
技术领域
本发明是有关于一种控制器和存储卡,且特别是有关于一种能自动执行存储卡内文件的控制器和存储卡。
背景技术
社会活动越来越复杂,信息电子产品的应用范围也越来越广大。非易失性存储器的出现,使得人们能够利用这种体积小、容量高的产品随身携带较大的文件。例如业务人员能够携带各种产品的影音简介,游戏业者能够提供游戏的示范文件,软件业者也能利用非易失性存储器提供试用版软件。非易失性存储器读写比光盘方便,大小尺寸也比光盘小,因此是非常普遍的存储媒介。
传统上,当一卡片阅读机接上一存储卡,并连接至一安装有操作系统(例如微软Microsoft)的计算机时,操作系统将卡片阅读机以及存储器视为一可卸除式存储装置,例如removable disk。使用者必须以手动方式点选可卸除式存储装置中存储的文件才能加以执行。在许多情况下,这种手动的方式并不方便。
例如执行一产品演示文稿的文件、一游戏软件的示范或一应用程序的安装。如果能够有自动执行文件的功能,就能够避免计算机没有对应的播放软件的问题,也能够避免一些不熟悉文件执行程序的使用者的困扰。
传统上存储于光盘的文件能够支持自动播放的功能。例如,当利用光盘存储一产品演示文稿的文件、一游戏软件的示范或一应用程序时,操作系统(例如微软)有能力支持光盘的自动执行与播放。传统上的做法是在光盘中存储一AutoRun.inf文件,操作系统依循这个文件的指示进行自动播放的程序。但是,对于日益广泛使用的可卸除式存储装置,现行的操作系统并没有提供自动执行与播放的功能。
因此,如何设计一种控制器和存储卡,不需要手动检视、点选以及执行文件,就能由计算机自动识别与执行,是业界非常需要的。

发明内容
因此本发明的目的就是在提供一种控制器,搭配对应的存储卡,能够自动执行存储卡内的文件。
本发明的另一目的是在提供一种存储卡,搭配对应的读卡控制模块,能够自动执行存储卡内的文件。
本发明的又一目的是在提供一种移动硬盘,此移动硬盘一端可以插入一存储卡当作卡片阅读机使用,另一端还能连接计算机当作一般的可卸除式存储装置使用。
本发明的又一目的是在提供一种移动硬盘,能够让使用者随身携带,以自动执行的方式方便地展示存储在存储卡中的文件,例如一产品演示文稿的文件、一游戏软件的示范或一应用程序。
根据本发明的上述目的,提出一种控制器,供读取并自动执行一非易失性存储器(non-volatile memory)内存储的文件。依照本发明一较佳实施例,此控制器包括一计算机接口转换器以及一控制模块。
计算机接口转换器供连接于一计算机。此计算机安装一操作系统。控制模块供读取一非易失性存储器的一文件。控制模块仿真光盘的通信协议通过计算机接口转换器提供一自动执行的识别信号供操作系统识别。操作系统取得自动执行的识别信号之后通过计算机接口转换器自动读取并执行此文件。当控制模块未提供自动执行的识别信号时,控制模块以一般可卸除式存储装置的通信协议与操作系统进行沟通。
计算机接口转换器例如一USB(Universal Serial Bus)接口转换器,此USB接口转换器以符合于USB标准的通信协议与操作系统进行沟通。计算机接口转换器也可以是PCMCIA、RS232、打印端口、IEEE 1394、IrDA或无线通信模块。存储卡例如是MS Card、CF Card、SD Card或MMC。
非易失性存储器可以预先分割成多个区域(partitions),每一个区域供存储至少一文件,其中至少一个区域提供一自动执行的识别信号。操作系统依据自动执行的识别信号决定是否自动执行对应区域内的文件。
根据本发明的目的,提出一种存储卡,具有自动播放的功能。依照本发明一较佳实施例,此存储卡包括一非易失性存储器以及一存储器控制器。
非易失性存储器供存储一文件。存储器控制器用来控制此非易失性存储器。存储器控制器通过一读卡控制模块以及一计算机接口转换器连接于一计算机。此计算机安装一操作系统。存储卡提供一自动执行的识别信号,操作系统通过计算机接口转换器以及读卡控制模块取得自动执行的识别信号并通过存储器控制器读取并执行此文件。
存储器控制器与读卡控制模块之间的通信是通过一预定的通信协议。读卡控制模块配合计算机接口转换器与操作系统之间的通信系仿真光盘的通信协议。
根据本发明的另一目的,提出一种移动硬盘,此移动硬盘具有读卡器的功能。依照本发明一较佳实施例,此移动硬盘包括一非易失性存储器、一计算机接口转换器以及一读卡控制模块。
非易失性存储器供存储一第一文件。计算机接口转换器供连接于一计算机,此计算机安装一操作系统。读卡控制模块供连接于一存储卡,此存储卡供存储一第二文件。
当第一文件提供一第一自动执行的识别信号时,操作系统通过计算机接口转换器取得第一自动执行的识别信号并自动执行第一文件。当第二文件提供一第二自动执行之识别信号时,操作系统通过计算机接口转换器以及读卡控制模块取得第二自动执行的识别信号并自动执行第二文件。计算机接口转换器与操作系统之间的通信是仿真光盘的通信协议。
本发明至少具有下列优点。本发明的控制器,搭配对应的存储卡,能够自动执行存储卡内的文件。本发明的存储卡,搭配对应的控制模块,能够自动执行存储卡内的文件。本发明的移动硬盘一端可以插入一存储卡当作卡片阅读机使用,另一端还能连接计算机当作一般的可卸除式存储装置使用。本发明能够让使用者随身携带,以自动执行的方式方便地展示存储在存储卡中的文件,例如一产品演示文稿的文件、一游戏软件的示范或一应用程序。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,将附图的详细说明如下图1所示为本发明的一较佳实施例的方块图;图2所示为存储卡分割状态的示意图;图3所示为本发明的一实施例命令时序图;以及图4所示为本发明的另一较佳实施例。
附图标记说明102控制器 104非易失性存储器106计算机接口转换器108控制模块110计算机 112存储卡114存储器控制器202、204、206存储卡302CMD 0 304PARA 3306OK402非易失性存储器 404计算机接口转换器406读卡控制模块408计算机410存储卡具体实施方式
图1所示为本发明的一较佳实施例的方块图。请参照图1,控制器102供读取并自动执行一非易失性存储器(non-volatile memory)104内存储的文件。控制器102包括一计算机接口转换器106以及一控制模块108。计算机接口转换器106供连接于一计算机110。此计算机110内安装一操作系统。
控制模块108供读取非易失性存储器104的一文件。此控制模块108仿真光盘的通信协议通过计算机接口转换器106提供一自动执行的识别信号供操作系统识别。操作系统取得此自动执行的识别信号之后通过计算机接口转换器106自动读取并执行此文件。当控制模块108未提供自动执行的识别信号时,控制模块108以一般可卸除式存储装置的通信协议与操作系统进行沟通。
可卸除式存储装置指能够从计算机主机移除的存储装置,例如removable disk。上述的可卸除式存储装置的通信协议例如微软(Microsoft)所定义的USB Mass Storage。
在一实施例中,计算机接口转换器106是一USB(Universal Serial Bus)接口转换器。此USB接口转换器以符合于USB标准的通信协议与操作系统进行沟通。在另一实施例中,计算机接口转换器106例如PCMCIA、RS232、打印端口、IEEE 1394、IrDA或无线通信模块。
在一实施例中,非易失性存储器104例如一硬盘(Hard Disk)或一Micro HD。在另一实施例中,非易失性存储器104位于一存储卡112中,且存储卡112具有一存储器控制器114。控制模块108通过存储器控制器114读取文件。适合的存储卡112例如MS Card、CF Card、SD Card或MMC。
控制器102例如一般市面上所称卡片阅读机。控制器102能够与计算机110分离并随身携带。需要时与计算机110连接即可。存储卡112也能与控制器102分离并随身携带,需要时与控制器102结合即可。
在一实施例中,自动执行的识别信号以一文件型式存储于非易失性存储器104。操作系统通过控制模块108取得自动执行的识别信号以自动执行文件。
传统上,当一卡片阅读机接上一存储卡,并连接至一安装有操作系统(例如微软Microsoft)的计算机时,操作系统将卡片阅读机以及存储器视为一可卸除式存储装置。使用者必须以手动方式点选可卸除式存储装置中存储的文件才能加以执行。在许多情况下,这种手动的方式并不方便。例如执行一产品演示文稿的文件、一游戏软件的示范或一应用程序的安装。如果使用者能够不需要手动检视、点选以及执行上述文件,而能交由计算机自动识别与执行,将会带来莫大的好处。
当利用光盘存储一产品演示文稿的文件、一游戏软件的示范或一应用程序时,操作系统(例如微软)有能力支持光盘的自动执行与播放。传统上的做法是在光盘中存储一AutoRun.inf文件,操作系统依循这个文件的指示进行自动播放的程序。但是,对于日益广泛使用的可卸除式存储装置,现行的操作系统并没有提供自动执行与播放的功能。
本发明利用控制器102从存储卡112读取资料,并依照一预定的沟通模式,决定是否执行存储卡112内的文件。例如,在存储卡112中存储一文件当作一自动执行的识别信号,当操作系统通过计算机接口转换器106以及控制模块108取得此一自动执行的识别信号,便能够依照此自动执行的识别信号的指示自动执行文件。
存储器控制器114与控制模块108之间的通信是通过一预定的通信协议。换句话说,存储器控制器114与控制模块108之间的通信协议(protocol)可以自行订定。只要控制模块108能够取得代表自动执行的识别信号即可。
举例来说,一般市面上已存在的存储器控制器114会提供许多命令集(command set)供卡片阅读机使用。此时,多余或闲置的命令集就可以用来传递自动执行的识别信号。使用者可以自行定义命令,以达到制定存储器控制器114与控制模块108之间的通信协议的目的。
控制模块108配合计算机接口转换器106与操作系统之间的通信是仿真光盘的通信协议。因为目前的操作系统普遍支持光盘的自动执行,因此本发明利用控制模块108将信号转换成与光盘相同的通信协议,利用此通信协议与操作系统沟通。此时,操作系统将此存储卡112视为一个光盘,进而进行自动播放的工作。
换句话说,虽然存储卡112不是光盘,但是通过控制模块的转换,计算机110能够沿用传统自动执行光盘内容的方式来自动执行存储卡112内的文件。
图2所示为存储卡分割状态的示意图。请参照图2,在一个实施例中,非易失性存储器104能够预先分割成多个区域(partitions),每一个区域供存储至少一文件,其中至少一个区域提供一自动执行的识别信号。操作系统依据自动执行的识别信号决定是否自动执行对应区域内的文件。
在图2中,以存储卡202为例,其非易失性存储器分成A、B、C三个区域,阴影部分代表已经指定自动执行的区域。因此,配合上述的控制器102(请参照图1),当存储卡202插入控制器102时,计算机110通过读卡控制模块108以及存储器控制器114将A以及C两个区域视为个别的两个可自动执行的光盘,进而同时自动执行存储于A、C之内的文件。
相同的道理,在存储卡204中,B区域为指定自动执行的区域,因此当存储卡204插入控制器102时,计算机110通过控制模块108以及存储器控制器114将B区域视为可自动执行的光盘,进而自动执行存储于B区域内的文件。同理,存储卡206中A、B、C三个区域都指定为可自动执行,因此当存储卡206插入控制器102时,A、B、C三个区域内的文件都可以自动执行。
图3所示为本发明的一实施例命令时序图。请同时参照图1、图2以及图3,当存储卡112插入控制器102时,控制器102发出一自动执行命令CMD 0 302以及另一命令PARA 3 304给存储器控制器114。CMD 0代表自动执行,PARA 3 304代表第3区域。
如果此存储卡112没有第3区域,或第3区域没有自动执行的识别信号,则存储器控制器114回复一FAIL的命令。如果此存储卡112有第3区域,也提供自动执行的识别信号,则存储器控制器114回复一OK 306的命令。此时,计算机110就可以通过控制器102自动读取并执行第3区域内的文件。图3中的CLK信号代表一时脉信号。
目前计算机处理USB接口时,通常会询问USB装置是下列三种装置中的哪一种可卸除式存储装置、CD-ROM或软盘(floppy)。在本发明中,若存储器控制器114以及控制模块108皆支持自动执行功能,则计算机110能够将存储卡112视为一CD-ROM并自动执行非易失性存储器104内的文件。若存储器控制器114或控制模块108其中一项不支持自动执行功能,则计算机110将存储卡112视为一般的可卸除式存储装置。
存储器控制器114、控制模块108以及计算机接口转换器106可以分别以一个芯片实现,也可以视情况需要将存储器控制器114、控制模块108以及计算机界面转换器106三者集成起来,以SOC的方式利用一个芯片实现。
图4所示为本发明的另一较佳实施例。请参照图4,移动硬盘400具有读卡器的功能。移动硬盘400包括一非易失性存储器402、一计算机接口转换器404以及一读卡控制模块406。
非易失性存储器402供存储一第一文件。计算机接口转换器404供连接于一计算机408,此计算机408安装一操作系统。读卡控制模块406供连接于一存储卡410,此存储卡410供存储一第二文件。
当第一文件提供一第一自动执行的识别信号时,操作系统通过计算机接口转换器404取得第一自动执行的识别信号并自动执行第一文件。当第二文件提供一第二自动执行的识别信号时,操作系统通过计算机接口转换器404以及读卡控制模块406取得第二自动执行的识别信号并自动执行第二文件。计算机接口转换器404与操作系统之间的通信是仿真光盘的通信协议。
本实施例的读卡控制模块406已经集成了图1的实施例的存储器控制器114。应用图1的实施例的原理,非易失性存储器402内的文件以及存储卡410内的文件都可以由计算机408自动执行。
移动硬盘400能够随身携带,存储卡410与移动硬盘400能够分离,需要的时候再插入移动硬盘400。借此,移动硬盘400不但能够当作一般的可卸除式存储装置,还能当做一个可携带式卡片阅读机使用,非常方便。
在此实施例中,计算机接口转换器404例如USB、PCMCIA、RS232、打印端口、IEEE 1394、IrDA或无线通信模块。适合的存储卡410例如MSCard、CF Card、SD Card或MMC。非易失性存储器402以及存储卡410中的自动播放功能的实做方式请参照图1、图2以及图3的实施例,于此不再赘述。
本发明至少具有下列优点。本发明的控制器,搭配对应的存储卡,能够自动执行存储卡内的文件。本发明的存储卡,搭配对应的控制模块,能够自动执行存储卡内的文件。本发明的移动硬盘一端可以插入一存储卡当作卡片阅读机使用,另一端还能连接计算机当作一般的可卸除式存储装置使用。本发明能够让使用者随身携带,以自动执行的方式方便地展示存储在存储卡中的文件,例如一产品演示文稿的文件、一游戏软件的示范或一应用程序。
虽然本发明已以一较佳实施例公开如上,然而它并不是用来限定本发明,任何熟悉此项技术的人,在不脱离本发明的创作思路和范围内,当可作各种变动与修饰,因此本发明的保护范围应当以权利要求书所界定的为准。
权利要求
1.一种控制器,供读取并自动执行一非易失性存储器(non-volatilememory)内存储的文件,该控制器至少包含一计算机接口转换器,供连接于一计算机,该计算机安装一操作系统;以及一控制模块,供读取一非易失性存储器的一文件,该控制模块仿真光盘的通信协议通过该计算机接口转换器提供一自动执行的识别信号供操作系统识别,该操作系统取得自动执行的识别信号之后通过计算机接口转换器自动读取并执行该文件;其中当该控制模块未提供自动执行的识别信号时,该控制模块以一般可卸除式存储装置的通信协议与该操作系统进行沟通。
2.如权利要求1所述的控制器,其特征在于,所述的计算机接口转换器是一USB接口转换器,该USB接口转换器以符合于USB标准的通信协议与该操作系统进行沟通。
3.如权利要求1所述的控制器,其特征在于,所述的计算机接口转换器是选自以PCMCIA、RS232、打印端口、IEEE 1394、IrDA以及无线通信模块所组成的群体其中之一。
4.如权利要求1所述的控制器,其特征在于,所述的非易失性存储器是一硬盘(Hard Disk)。
5.如权利要求1所述的控制器,其特征在于,所述的非易失性存储器是一Micro HD。
6.如权利要求1所述的控制器,其特征在于,所述的非易失性存储器是位于一存储卡中,且该存储卡具有一存储器控制器,控制模块是通过该存储器制器读取文件。
7.如权利要求6所述的控制器,其特征在于,所述的存储卡是选自以MS Card、CF Card、SD Card以及MMC所组成的群体其中之一。
8.如权利要求1所述的控制器,其特征在于,所述的自动执行的识别信号是以一文件型式存储于该非易失性存储器,且该操作系统通过该控制模块取得自动执行的识别信号以自动执行该文件。
9.如权利要求1所述的控制器,其特征在于,所述的非易失性存储器预先分割成多个区域(partitions),每一个区域供存储至少一文件,其中至少一个区域提供一自动执行的识别信号,该操作系统依据自动执行的识别信号决定是否自动执行该对应区域内的文件。
10.一种存储卡,提供自动播放的功能,该存储卡至少包含一非易失性存储器,供存储一文件;以及一存储器控制器,用来控制该非易失性存储器,该存储器控制器通过一读卡控制模块以及一计算机接口转换器连接于一计算机,该计算机安装一操作系统,该存储卡提供一自动执行的识别信号,该操作系统通过计算机接口转换器以及读卡控制模块取得自动执行的识别信号并通过该存储器控制器读取并执行该文件;其中该存储器控制器与读卡控制模块之间的通信系通过一预定的通信协议,该读卡控制模块配合计算机接口转换器与操作系统之间的通信是仿真光盘的通信协议。
11.如权利要求10所述的存储卡,其特征在于,所述的计算机接口转换器是一USB接口转换器,该USB接口转换器以符合于USB标准的通信协议与该操作系统进行沟通。
12.如权利要求10所述的存储卡,其特征在于,所述的计算机接口转换器是选自以PCMCIA、RS232、打印端口、IEEE 1394、IrDA以及无线通信模块所组成的群体其中之一。
13.如权利要求10所述的存储卡,其特征在于,所述的自动执行的识别信号是以一文件型式存储于该非易失性存储器,且该操作系统通过存储器控制器取得自动执行的识别信号以自动执行该文件。
14.如权利要求10所述的存储卡,其特征在于,所述的非易失性存储器预先分割成多个区域(partitions),每一个区域供存储至少一文件,每一区域对应于一自动执行的识别信号,该操作系统依据每一自动执行的识别信号决定是否自动执行该对应区域内的文件。
15.如权利要求10所述的存储卡,其特征在于,所述的非易失性存储器预先分割成多个区域(partitions),每一个区域供存储至少一文件,其中至少一个区域提供一自动执行的识别信号,该操作系统依据该自动执行的识别信号决定是否自动执行该对应区域内的文件。
16.一种移动硬盘,具有读卡器的功能,该移动硬盘至少包含一非易失性存储器,供存储一第一文件;一计算机接口转换器,供连接于一计算机,该计算机安装一操作系统;以及一读卡控制模块,供连接于一存储卡,该存储卡供存储一第二文件;其中当该第一文件提供一第一自动执行的识别信号时,该操作系统通过计算机接口转换器取得该第一自动执行的识别信号并自动执行该第一文件;其中当该第二文件提供一第二自动执行的识别信号时,该操作系统通过计算机接口转换器以及读卡控制模块取得该第二自动执行的识别信号并自动执行该第二文件;以及其中该计算机接口转换器与操作系统之间的通信是仿真光盘的通信协议。
17.如权利要求16所述的移动硬盘,其特征在于,所述的计算机接口转换器是一USB接口转换器,该USB接口转换器以符合于USB标准的通信协议与该操作系统进行沟通。
18.如权利要求16所述的移动硬盘,其特征在于,所述的计算机接口转换器是选自以PCMCIA、RS232、打印端口、IEEE 1394、IrDA以及无线通信模块所组成的群体其中之一。
19.如权利要求16所述的移动硬盘,其特征在于,所述的存储卡具有一存储器控制器,该读卡控制模块是通过该存储器控制器读取该第二文件。
20.如权利要求19所述的移动硬盘,其特征在于,所述的存储卡是选自以MS Card、CF Card、SD Card以及MMC所组成的群体其中之一。
21.如权利要求16所述的移动硬盘,其特征在于,所述的存储卡预先分割成多个区域(partitions),每一个区域供存储至少一文件,其中至少一个区域提供一自动执行的识别信号,该操作系统依据该自动执行的识别信号决定是否自动执行该对应区域内的文件。
全文摘要
一种控制器,供读取并自动执行一非易失性存储器内存储的文件。此控制器包括一计算机接口转换器以及一控制模块。控制模块供读取一非易失性存储器的一文件。控制模块仿真光盘的通信协议通过计算机接口转换器提供一自动执行的识别信号供操作系统识别。操作系统取得自动执行的识别信号之后通过计算机接口转换器自动读取并执行此文件。当控制模块未提供自动执行的识别信号时,控制模块以一般可卸除式存储装置的通信协议与操作系统进行沟通。
文档编号G06F13/00GK1808384SQ20051000623
公开日2006年7月26日 申请日期2005年1月21日 优先权日2005年1月21日
发明者郑钦维 申请人:慧荣科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1