附图说明
图1示出了依照本发明一较佳实施例的将外部设备模拟为硬盘的数据存取架构的方块图。
图2A示出了依照本发明一较佳实施例的主机端的***控制图。
图2B示出了依照本发明一较佳实施例的外部设备端的***控制图。
图3示出了依照本发明一较佳实施例的将外部设备模拟为硬盘的数据存取方法的流程图。
图4示出了依照本发明一较佳实施例的协定角色示意图。
具体实施方式
本发明的将外部设备模拟为硬盘的数据存取方法,主要是利用USB通讯协定及USB大量储存器类协定(USB Mass Storage Class)的传输功能,使外部设备成为电脑的外接式硬盘,实现高速便捷的数据交换,且方便用户操作使用。
图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大量储存器,使得可随身携带的掌上型设备能模拟为可携式硬盘。
综上所述,虽然本发明已以一较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉本技术领域者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的之保护范围当视后附的之权利要求书为准。