利用标准命令控制非标准装置的方法制造方法及图纸

技术编号:2917445 阅读:241 留言:0更新日期:2012-04-11 18:40
本发明专利技术是关于一种利用标准命令控制非标准装置的方法,其应用于一计算机系统与一外围装置之间,以由计算机系统控制外围装置,其中控制方法是由计算机系统产生一标准磁盘命令,并传送至外围装置,外围装置再依据标准磁盘命令,回传数据至计算机系统,如此,计算机系统通过由标准磁盘命令的传输信道,而控制外围装置,进而不需要因使用于不同的操作系统,而使用不同驱动程序,以增加使用方便性。

【技术实现步骤摘要】

本专利技术是关于一种装置的控制方法,其尤指一种利用标准命令控制非标准装置的方法
技术介绍
现今科技蓬勃发展,信息商品与电子产品的种类推陈出新,满足了众多民众不同的需求。例如现在的储存装置产品在刚开始推出上市时,都是按照着标准储存控制协议来作设计,因此只能支持基本的储存功能。但随着市场的需求以及厂商寻求产品差异化的动力,若要在硬件上再添增新的功能,则当初所使用的标准储存控制协议已无法满足这些功能。因此,由各家厂商自行制订的非标准储存控制协议也孕应而生。以储存装置的随身碟为例,由于当初操作系统所订下的标准协议,只是为了达到档案的基本传输及读写功能而设计,然而,产品开发厂商为了使自己的产品附加价值更高,也更方便供使用者使用,纷纷在基本功能之外再开发出各种应用程序,例如磁盘加密的功能,然而,为增加这些非标准的功能却必须修改驱动程序,并以非标准的协议来达成,间接导致容易产生兼容性的问题。请参阅图1,为现有技术的储存装置利用非标准控制协议与计算机系统进行数据传输的示意图。如图所示,由于原本储存装置20’的控制器210’与计算机系统10’皆是符合标准储存协议130’的驱动程序来与应用程序进行数据传输;然而,若后来在储存装置20’的控制器210’内增加新的功能,而修改部分硬-->件设计,为使这部分功能可以在应用程序110’上使用,则必须修改驱动程序,然而,原先的标准储存控制协议130’并无规划此一功能,因此便必须在原先的数据传输方式外,针对新增加的功能撰写额外的非标准控制协议140’的驱动程序,当应用程序110’需要使用到新功能时,便可透过非标准控制协议140’的驱动程序产生一专属的命令通道(command pipe)与储存装置20’的控制器210’进行数据传输。如此,会增加驱动程序的复杂度,并且在不同的计算机系统上使用该储存装置20’,都必须先安装驱动程序,而增加使用上的不方便性。再者,现今的储存装置20’(例如记忆卡或随身碟等)使用在不同的操作系统时,皆必须安装符合不同操作系统的驱动程序,才可使用,如此,增加了使用上的不方便性。因此,本专利技术针对上述问题而提出一种新颖利用标准命令控制非标准装置的方法,其可通过由标准命令格式的传输信道,而控制外围装置,使可解决上述的问题。
技术实现思路
本专利技术的目的之一在于提供一种标准命令控制非标准装置的方法,其通过由标准磁盘命令的传输管道,而控制外围装置,进而增加使用的方便性。本专利技术的目的之二在于提供一种标准命令控制非标准装置的方法,其通过由标准磁盘命令的传输管道所产生的驱动程序,而可应用于不同操作系统,进而增加使用的方便性。为实现本专利技术的目的及解决其技术问题是通过以下技术方案来实现的。本专利技术提供的一种利用标准命令控制非标准装置的方法,其-->应用在一计算机系统与一外围装置之间,该方法的步骤包含:该计算机系统产生一标准磁盘命令,并传送至该外围装置;以及依据该标准磁盘命令,而控制该外围装置。本专利技术中,其中该标准磁盘命令的格式包含一命令数据、一写入数据与一读取数据。本专利技术中,其中该计算机系统依据该写入命令与读取命令,而传输数据至该外围装置。本专利技术中,更包括一步骤:判断该标准磁盘命令为一标准命令格式,以控制该外围装置。本专利技术中,更包括一步骤:判断该标准磁盘命令不为一标准命令格式,该外围装置则产生一错误讯息,并回传该错误讯息至该计算机系统。本专利技术中,其中于该计算机系统产生一标准磁盘命令,并传送至该外围装置的步骤中,由该计算机系统的一应用程序产生该标准磁盘命令。本专利技术中,其可应用于一可携式操作系统接口(PortableOperating System Interface,POSIX)。本专利技术中,其应用于Unix操作系统。本专利技术中,其应用于Windows操作系统。本专利技术中,其中该外围装置为一储存装置。本专利技术中,其中该储存装置为一闪存(Flash Memory)或一磁盘驱动器。本专利技术中,其中该标准磁盘命令为该计算机系统与该外围装置所支持。-->本专利技术中,其中该标准磁盘命令为一二元档(binary file)格式。本专利技术具有以下有益效果:本专利技术的利用标准命令控制非标准装置的方法,其应用于一计算机系统与一外围装置之间,其控制方法由计算机系统产生一标准磁盘命令,并传送至外围装置,以控制外围装置,而不需要因不同的操作系统而使用对应于操作系统的驱动程序,以增加使用方便性。附图说明图1为现有技术的储存装置利用非标准控制协议与计算机进行数据传输的示意图;图2为本专利技术较佳实施例之一的方块图;图3为本专利技术较佳实施例之一的流程图;图4为本专利技术较佳实施例之一的标准命令格式说明的示意图;图5为本专利技术较佳实施例之一的标准命令数据的格式示意图;图6为本专利技术的另一较佳实施例的标准命令数据的格式示意图;图7为本专利技术的另一较佳实施例的标准命令数据的格式示意图;以及图8为本专利技术较佳实施例之一的错误讯息的格式示意图。【图号简单说明】10′计算机系统           110′应用程序130′标准储存协议        140′非标准协定20′储存装置             210′控制器-->10计算机系统                 100应用程序20外围装置                   200控制器具体实施方式为使审查员对本专利技术的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及配合详细的说明,说明如下:请参阅图2,为本专利技术较佳实施例之一的方块图。如图所示,本专利技术的利用标准命令控制非标准装置的方法,应用于一计算机系统10与一外围装置20之间,计算机系统10产生一标准磁盘命令,并传送至外围装置20,外围装置20接收到标准磁盘命令后,外围装置20的一控制器200依据标准磁盘命令则存取外围装置20的状态数据,供用户透过计算机系统10而得知外围装置20的状态,由于计算机系统10系由标准磁盘命令的传输信道,而传输标准磁盘命令至外围装置20,以达到控制外围装置20的目的,而标准磁盘命令的传输信道,一般计算机系统10中的不同操作系统皆有支持,如Unix操作系统与windows操作系统皆有支持标准磁盘命令,因此,计算机系统10不需因操作系统的不同,而安装对应于操作系统的驱动程序,即可控制外围装置20,以增加使用的方便性。请一并参阅图3,为本专利技术较佳实施例之一的流程图,如图所示,计算机系统10对外围装置20的控制方法先执行步骤S10由计算机系统10产生一标准磁盘命令,并传送至外围装置20,接着执行步骤S12外围装置20接收标准磁盘命令后,依据标准命令数据而存取外围装置20的状态数据,供计算机系统10得知外围装置20的状态,进而可通过由标准磁盘命令的传输信道,-->以控制外围装置20,如此,用户不需因为使用不同的操作系统,而使用不同的驱动程序,以增加了使用的方便性。此外,本专利技术的利用标准命令控制非标准装置的方法更包括一步骤S14判断标准磁盘命令为一标准命令格式,即外围装置20在接收标准磁盘命令后,先判断标准磁盘命令是否符合标准命令格式,若符合标准命令格式则接续执行步骤S12;若不符合标准命令格式则执行步骤S16,由该外围装置20产生一错误讯息,并回传错误讯息至计算机系统10,以重新下达命令。基于上述,以下是以本文档来自技高网
...

【技术保护点】
一种利用标准命令控制非标准装置的方法,其特征在于,其应用在一计算机系统与一外围装置之间,该方法的步骤包含:该计算机系统产生一标准磁盘命令,并传送至该外围装置;以及 依据该标准磁盘命令,而控制该外围装置。

【技术特征摘要】
1.一种利用标准命令控制非标准装置的方法,其特征在于,其应用在一计算机系统与一外围装置之间,该方法的步骤包含:该计算机系统产生一标准磁盘命令,并传送至该外围装置;以及依据该标准磁盘命令,而控制该外围装置。2.根据权利要求1所述的利用标准命令控制非标准装置的方法,其特征在于,其中该标准磁盘命令的格式包含一命令数据、一写入数据与一读取数据。3.根据权利要求2所述的利用标准命令控制非标准装置的方法,其特征在于,其中该计算机系统依据该写入命令与读取命令,而传输数据至该外围装置。4.根据权利要求1所述的利用标准命令控制非标准装置的方法,其特征在于,更包括一步骤:判断该标准磁盘命令为一标准命令格式,以控制该外围装置。5.根据权利要求1所述的利用标准命令控制非标准装置的方法,其特征在于,更包括一步骤:判断该标准磁盘命令不为一标准命令格式,该外围装置则产生一错误讯息,并回传该错误讯息至该计算机系统。6.根据权利要求1所述的利用标准命令控制非标准装置的方法,其特征...

【专利技术属性】
技术研发人员:洪炎东
申请(专利权)人:矽创电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1