将外部设备模拟为硬盘的数据存取方法

文档序号:6586465阅读:216来源:国知局
专利名称:将外部设备模拟为硬盘的数据存取方法
技术领域
本发明是有关于一种数据存取方法,且特别是有关于一种将外部设备模拟为硬盘的数据存取方法。
根据本发明的目的,提出一种将外部设备模拟为硬盘的数据存取方法,使得外接设备直接与主机进行数据交换,该数据存取方法包括下列步骤首先,当主机的第一操作检测到外部设备,要求取得外部设备的USB设备描述符(DeviceDescriber)。接着,依据USB设备描述符,建立主机与外部设备的连线关系。由主机的第一操作向外部设备发送一操作指令,外部设备的第二操作便依据操作指令进行数据操作,并回传主机一完成讯息。
为让本发明的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下
图2A示出了依照本发明一较佳实施例的主机端的系统控制图。
图2B示出了依照本发明一较佳实施例的外部设备端的系统控制图。
图3示出了依照本发明一较佳实施例的将外部设备模拟为硬盘的数据存取方法的流程图。
图4示出了依照本发明一较佳实施例的协定角色示意图。


图1示出了依照本发明一较佳实施例的将外部设备模拟为硬盘的数据存取架构的方块图。主机(host)110具有第一USB连接端112及处理元件114,而外部设备(Device)120至少包括第二USB连接端122及存储元件124。如图1所示,主机110是以第一USB连接端112透过USB连接线130与外部设备120的第二USB连接端122连结。当主机110与外部设备120的连线关系建立后,主机100的处理元件114可直接对外部设备120的存储元件124进行数据存取,使得外部设备120可模拟为主机100的外接式硬盘。此外,主机100可以是个人电脑、笔记型电脑或其他桌上型电脑等,而外部设备120可以是手机或其他掌上型设备。例如具有USB连接端的手机可直接与电脑进行数据交换。
请参照图3,示出了依照本发明一较佳实施例的将外部设备模拟为硬盘的数据存取方法的流程图。并请同时参照图2A和2B,其分别示出了依照本发明一较佳实施例的主机端及外部设备的系统控制图。如图3所示,外接设备120与主机110之间用以直接进行数据交换的数据存取方法,如下所述首先开始进入步骤302,主机110的第一操作210检测到外部设备120,并要求取得外部设备120的USB设备描述符(Device Describer)。USB设备描述符用以标示USB外部设备120的特征,例如是外部设备120的厂商标示和产品标示。接着于步骤304,依据USB设备描述符,建立主机110与外部设备120的连线关系。在建立主机110与外部设备120的连线关系之前,外部设备120的第二操作220启动USB大量储存器驱动程序222而主机110的第一操作210于取得USB设备描述符后,装载并启动相应USB大量储存器驱动程序212;在建立主机110与外部设备120之连线关系之后,第一操作210于使用者介面214显示一新硬盘,在使用者介面214可看见新硬盘上的数据和目录,其中,当第一操作为视窗操作时,使用者介面214例如是Windows档案总管。因此使用者可直接于主机端对外部设备端进行操作控制。
如步骤306所示,主机110的第一操作210向外部设备120发送一操作指令。于是外部设备120的第二操作230于步骤308中便透过应用程序介面226依据该操作指令对存储元件224进行数据操作。而对存储元件224进行数据操作的动作包括有建立目录、删除目录、建立档案、删除档案、编辑和储存档案等。
最后如步骤310所示,于外部设备120的第二操作230完成数据操作后回传主机110一完成讯息,而结束本数据存取方法。
请参照图4,示出了依照本发明一较佳实施例的协定角色示意图。USB通讯协定400是用以定义USB外接设备120和主机110之间的高速通讯,而USB大量储存器类协定则用以定义实现USB大量储存器在视窗操作下的数据交换。在协定角色上,最基层的协定是USB通讯协定400,外接设备120透过本身的设备描述符,在b介面类域(bInterfaceClass)410告知主机110自己是大量储存器412,并于b介面协定域(bInterfaceProtocol)420指定大量储存器412所用的传输协定(TransportProtocol)422,例如是采用Bulk-Only Transport的传输方式,或如CBI(Control/Bulk/Interrupt protocol)其他相关协定;此外,在b介面次类域(bInterfaceSubClass)430指定大量储存器412传输的工业标准协定(Industry-standard Protocol)432,以实现新硬盘之数据读写。例如是设定为SCSI(SmallComputer System Interface)Transport Command Set的传输指令集,或如RBC(Reduced Block Commands)、UFI等相关协定。
本发明上述实施例所揭示的将外部设备模拟为硬盘的数据存取方法,具有下列优点1.数据存取快速便捷利用USB大量储存器的概念及其协定,将具有USB连接端的外部设备模拟成硬盘,直接与电脑主机进行数据交换,以实现高速便捷的数据交换。
2.简化安装操作在支援USB大量储存器的视窗操作下,可采用档案总管直接进行外部设备与主机间的数据交换,省却了安装软件的麻烦且不需花时间学习使用相关配套软件,操作简单,相当方便用户使用,更提高产品的实用性。
3.将具有USB连接端之掌上型设备作为USB大量储存器,使得可随身携带的掌上型设备能模拟为可携式硬盘。
综上所述,虽然本发明已以一较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉本技术领域者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的之保护范围当视后附的之权利要求书为准。
权利要求
1.一种将外部设备模拟为硬盘的数据存取方法,使得该外接设备直接与一主机进行数据交换,该数据存取方法包括该主机的第一操作检测到该外部设备,并要求取得该外部设备的一USB设备描述符;依据该USB设备描述符,建立该主机与该外部设备的连线关系;该主机的该第一操作向该外部设备发送一操作指令;及该外部设备的第二操作依据该操作指令进行数据操作,并回传该主机一完成讯息。
2.如权利要求1所述的数据存取方法,其特征在于,该主机是以第一USB连接端透过一USB连接线与该外部设备的第二USB连接端连结。
3.如权利要求1所述的数据存取方法,其特征在于,在建立该主机与该外部设备的连线关系之前,还包括该外部设备的该第二操作启动一USB大量储存器驱动程序;及该主机的该第一操作依据该USB设备描述符装载并启动一相应USB大量储存器驱动程序。
4.如权利要求1所述的数据存取方法,其特征在于,在建立该主机与该外部设备的连线关系之后,该第一操作于一使用者介面显示一新硬盘。
5.如权利要求4所述的数据存取方法,其特征在于,该使用者介面为Windows档案总管。
6.如权利要求2所述的数据存取方法,其特征在于,该第二操作是透过一应用程序介面对该外部设备的一存储元件进行数据操作。
7.如权利要求1所述的数据存取方法,其其特征在于,该外部设备是一掌上型设备。
8.如权利要求1所述的数据存取方法,其特征在于,在一USB的通讯协定中,是透过该USB设备描述符于一b介面类域告知该主机该外部设备系一大量储存器。
9如权利要求8所述的数据存取方法,其特征在于,在该USB的通讯协定中,是透过该USB设备描述符于一b介面协定域指定该大量储存器所用的一传输协定。
10.如权利要求8所述的数据存取方法,其特征在于,在该USB的通讯协定中,是透过该USB设备描述符于一b介面次类域指定该大量储存器用以传输的工业标准协定。
全文摘要
本发明涉及一种将外部设备模拟为硬盘的数据存取方法,使得外接设备直接与主机进行数据交换;该数据存取方法包括下列步骤首先,当主机的第一操作检测到外部设备,要求取得外部设备的USB设备描述符。接着,依据USB设备描述符来建立主机与外部设备的连线关系。由主机第一操作向外部设备发送一操作指令,外部设备的第二操作便依据操作指令进行数据操作,而回传主机一完成讯息。
文档编号G06F13/10GK1474287SQ0212971
公开日2004年2月11日 申请日期2002年8月7日 优先权日2002年8月7日
发明者赖振兴, 樊晓龙, 刘宏良 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1