公开/公告号CN1707455A
专利类型发明专利
公开/公告日2005-12-14
原文格式PDF
申请/专利权人 纬创资通股份有限公司;
申请/专利号CN200410048939.1
申请日2004-06-11
分类号G06F13/38;
代理机构31100 上海专利商标事务所有限公司;
代理人任永武
地址 台湾省台北县221汐止市新台五路一段88号21F
入库时间 2023-12-17 16:50:55
法律状态公告日
法律状态信息
法律状态
2022-06-07
未缴年费专利权终止 IPC(主分类):G06F13/38 专利号:ZL2004100489391 申请日:20040611 授权公告日:20090701
专利权的终止
2010-07-14
专利实施许可合同备案的生效 IPC(主分类):G06F13/38 合同备案号:2010990000242 让与人:纬创资通股份有限公司 受让人:纬创资通(上海)有限公司 发明名称:在USB架构下两电子装置进行信息流交换的方法及应用该方法的系统 公开日:20051214 授权公告日:20090701 许可种类:独占许可 备案日期:20100504 申请日:20040611
专利实施许可合同备案的生效、变更及注销
2009-07-01
授权
授权
2006-02-08
实质审查的生效
实质审查的生效
2005-12-14
公开
公开
技术领域
本发明有关一种信息流交换的方法,特别是指一种在通用串行总线(USB)架构下两电子装置进行信息流交换的方法。
背景技术
USB界面为一具有主从架构的传输规格,其是利用具有USB主机控制器(USB Host Controller)的主机,来控制具有USB周边控制器(USB PeripheralController)的装置。而在使用上主机皆是为PC或笔记本电脑。随着具有USB界面的各种消费性移动电子装置的风行,为了能够轻松达到终端装置间的文件相互传输,而无需再通过PC主机控制,USB OTG(On-The-Go)规格应运而生。USB OTG是USB 2.0传输规格的加强功能,其专门针对需要较低消耗功率,和较小型连接器等特殊需求的可携式产品,强调可以达到端对端(peer-to-peer)的互连应用,并通过一主机协商协定(Host Negotiation Protocol,HNP),让两个互连的装置,通过相互的比对,而决定双方的主(Host)从(Slave)关系,而成为一具备主从端功能的双重角色(Dual-Role)装置。其突破了原来USB架构中,需经由PC主机、或笔记本电脑端来指挥USB周边装置(Peripheral Device)端的主从架构模式,使一般信息家电产品与可携式设备等,如PDA、数字相机、可携式硬盘、打印机,能够在不需通过PC系统操作的情况下,自由互连,进行文件的互相传输。
其中,当具有USB OTG功能的电子装置欲执行文件的传输、存取,其需另设置有一人机界面,方可指示指令下达的对象,而一般可携式的储存装置,如硬盘、随身盘,其并无具有此种界面,因此,当一不具有人机界面的USB OTG装置,如硬盘欲对一其它不具有USB OTG功能,确具有一人机界面的USB周边装置,如PDA、手机、MP3随身听等,进行数据的搬移、复制时,将无法进行,而因无法有效整合资源,而形成一种资源浪费的状况,此对消费者使用上的便利性,甚或对此种USB OTG规格的推广,都是一种极大的限制。
发明内容
因此,本发明的目的是提供一种可于一具有USB主控端功能,却不具有一人机界面的电子装置与另一具有一人机界面,但却不具有USB主控端功能的电子装置间的数据流交换方法。
本发明的另一目的是提供一种于一具有USB主控端功能,却不具有一人机界面的电子装置与另一具有一人机界面,但却不具有USB主控端功能的电子装置间的数据流交换系统。
本发明一方面提供一种在USB架构下两电子装置进行信息流交换的系统,是于一第一端及一第二端间,通过USB界面传输一特定数据,该系统包含一RS-232数据传输线、一USB数据传输线、一第一电子装置,及一第二电子装置。
第一电子装置位于该第一端,包括一人机界面、一电连接该RS-232数据传输线的一端的第一RS-232传输组件,及一具有一USB周边控制器及一第一USB端口的第一USB组件,其中,该第一USB端口电连接该USB数据传输线的一端。第二电子装置位于该第二端,包括一电连接该RS-232数据传输线的另一端的第二RS-232传输组件,及一具有USB主机控制器及一第二USB端口的第二USB组件,其中,该第二USB端口电连接该USB数据传输线的另一端,藉此,当使用者经由该人机界面提供一文件传输指令,并产生一输出/输入请求,则通过该第一RS-232传输组件发送至该第二RS-232传输组件后,该USB主机控制器即对该特定数据经由USB数据传输线执行一相对应的处理程序。
本发明另一方面提供一种在USB架构下两电子装置进行信息流交换的方法,是于一第一端及一第二端间,通过一USB界面传输一特定数据,其中,该第一端包括一具有USB周边控制器,及一人机界面的第一电子装置,该第二端包括一具有USB主机控制器的第二电子装置,该方法包含以下步骤:A)该第一电子装置判读是否有一经由人机界面提供的文件传输指令,若有,进入下一步骤,若无,则于一预定时间后,再次进行判读;B)产生一相对该文件传输指令的输出/输入请求,并通过一RS-232界面传送至该第二电子装置;及C)该第二电子装置依据该输出/输入请求,通过该USB界面,发送一回应指令,以对该特定数据执行一相对应的处理程序。
此外,本发明还提供一种在USB架构下两电子装置进行信息流交换的系统,是于一第一端及一第二端间,通过USB界面传输一特定数据,该系统包含一USB数据传输线、一第一电子装置,及一第二电子装置。
一第一电子装置位于该第一端,具有一人机界面,及一包括一USB周边控制器及一第一USB端口的第一USB组件,其中,该第一USB端口电连接该USB数据传输线的一端。第二电子装置位于该第二端,具有一第二USB组件,该第二USB组件包括一USB主机控制器及一第二USB端口,其中,该第二USB端口电连接该USB数据传输线的另一端。该第二电子装置的USB主机控制器周期性地发送一中断信号至该第一电子装置,用以询问是否欲发送一输出/输入请求,并于经由该第一电子装置的人机界面提供一文件传输指令,并产生一输出/输入请求,经由USB数据传输线,对该特定数据,执行一相对应的处理程序。
本发明还提供一种在USB架构下两电子装置进行信息流交换的方法,是于一第一端及一第二端间,通过USB界面传输一特定数据,该第一端包括一具有USB周边控制器,及一人机界面的第一电子装置,与该第二端包括一具有USB主机控制器的第二电子装置,该方法包含以下步骤:A)该第二电子装置判读是否欲发送一中断信号,若是,发送该中断信号至该第一电子装置,若否,于一预定时间后,再次判读是否欲发送一中断信号。B)该第一电子装置判读是否接收到该中断信号,若有,则进入下一步骤,若无,则于一预定时间后,再次判读是否有接收到该中断信号。C)判读是否有一由该人机界面提供的文件传输指令,若有,该第一电子装置产生一输出/输入请求,并传送至该第二电子装置,若无,回到步骤B)。及D)该第二电子装置依据该输出/输入请求,发送一回应指令,以对该特定数据执行一相对应的处理程序。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
附图说明
图1是一示意图,说明本发明在USB架构下两电子装置进行信息流交换的系统的第一较佳实施例;
图2是一说明图1所示的该第一较佳实施例的方块图;
图3是说明该采用图1所示第一较佳实施例的本发明系统的具体实施步骤的流程图;
图4是一示意图,说明本发明在USB架构下两电子装置进行信息流交换的系统的第二较佳实施例;
图5是一说明图4所示的该第二较佳实施例的方块图;及
图6是一流程图,说明采用图4所示的该第二较佳实施例的本发明系统的具体实施步骤。
具体实施方式
参阅图1、2,本发明在USB架构下两电子装置进行信息流交换的系统的第一较佳实施例,是于一第一端及一第二端间,通过一RS-232界面来传输一输出/输入请求,如文件的读出或写入,而利用USB界面对一特定数据执行此输出/输入请求。
此系统1包含一位于第一端的第一电子装置11,及一位于第二端的第二电子装置12,利用一RS-232数据传输线13,及一USB数据传输线14,两传输线13、14的两端分别电连接此第一电子装置11,及第二电子装置12,来达到数据传输的功能。
其中,在本第一较佳实施例中,此第一电子装置11具有USB架构中,从动端功能的装置,其为一个人数字助理(PDA),但亦可为一手机、一MP3随身听等,且由于其是USB架构中的从动端,故其具有USB周边控制器(USBPeripheral Controller)。此第二电子装置12是为一具有一USB架构中,主动端功能的携带式储存装置,其可为携带式硬盘、随身盘等,且由于其可为USB架构中的主动端,故其具有一USB主机控制器(USB Host Controller)或USBOTG控制器(USB OTG Controller)。下文中,为方便说明,将此第一电子装置11以个人数字助理称之,第二电子装置12以携带式硬盘称之。
此个人数字助理11位于第一端,包括一人机界面111、一第一RS-232传输组件112、一第一USB组件113、一PDA处理器114,及一第一储存单元115。其中,人机界面111具有一显示器116及控制面板117,是提供使用者(图未示)可藉由观看显示器116上的视窗画面,而通过控制面板117输入一指令,而将一特定文件,于个人数字助理11及携带式硬盘12间传输。
PDA处理器114是用以协调人机界面111、第一RS-232传输组件112、第一USB组件113,及第一储存单元115间的互动。
第一RS-232传输组件112是用以提供此个人数字助理11一RS-232界面,其用以电连接此RS-232数据传输线13的一端,以建立一与电连接此RS-232数据传输线13的另一端的携带式硬盘12间,一以RS-232规格来传输信号的桥梁,用于传送使用者经人机界面111提供的一文件传输指令,并产生的一输出/输入请求。
第一USB组件113具有一USB周边控制器118及一第一USB端口119,其以第一USB端口119电连接此USB数据传输线14的一端,以建立一与电连接此USB数据传输线14的另一端的携带式硬盘12间的USB架构中,一为从动端的USB界面,以做为用以传输数据文件的桥梁。
第一储存单元115用以储存文件数据,其中,为使个人数字助理11得以辨识携带式硬盘12,故此第一储存单元115还储存有一相对于携带式硬盘12的驱动程序。此驱动程序可于执行后,于USB通讯架构的网络层(NetworkLayer),虚拟USB组件113具有一类似主机端的功能,而得以使得个人数字助理11可检测此其第一RS-232传输组件112,及第一USB组件113所连接的装置是否为该携带式硬盘12,并于确定后,可将输出/输入请求,经由RS-232传输组件112传送至携带式硬盘12,并由携带式硬盘12执行。
携带式硬盘12位于第二端,包括一第二RS-232传输组件121、一第二USB组件122、一硬盘控制器123,及一第二储存单元124。第二RS-232传输组件电连接RS-232数据传输线的另一端,用以接收一输出/输入请求。并于接收此输出/输入请求后,传送至硬盘控制器123,硬盘控制器123即判读此输出/输入请求,并依此输出/输入请求而经由第二USB组件122,对个人数字助理11执行一相对应的处理程序。
第二USB组件122具有USB主机控制器125,及一第二USB端口126。其以第二USB端口126电连接此USB数据传输线14的另一端,以建立与携带式硬盘12间的USB架构中,一为主动端的USB界面。其中,USB主机控制器125判读此输出/输入请求为欲从个人数字助理11读取一特定文件,并储存至本携带式硬盘12时,USB主机控制器125即传送一回应指令,用以要求个人数字助理11送出此特定文件,并储存至第二储存单元124的一预定位址。若此输出/输入请求为欲从第二储存单元124读取一特定文件,并储存至个人数字助理11中,则USB主机控制器即致能硬盘控制器123,去读出的该特定文件,再经由USB传输线传送一回应指令,以将此特定文件写入至个人数字助理11中的第二储存单元115。
参阅图3,经上述就本发明的第一较佳实施例予以说明后,以下将就本发明的第一较佳实施例的实施步骤,进一步详述。
步骤501,首先,个人数字助理11的PDA处理器114先判读是否有一经由人机界面111提供的文件传输指令,若有,则产生一输出/输入请求,并进入步骤502,若无,则于一预定时间后,再次进行判读。步骤502,USB周边控制器118将此请求通过第一RS-232传输组件112,经由RS-232数据传输线13传送至携带式硬盘12的第二RS-232传输组件121。步骤503,携带式硬盘12的硬盘控制器123判读是否接收到此输出/输入请求,并于判读结果为是时,进入步骤504,而于判读结果为否时,经一预定时间,再次进行判读。步骤504,携带式硬盘12依据该输出/输入请求,通过第二USB组件122,发送一回应指令,以要求个人数字助理11对该特定数据执行一相对应的处理程序,并再次回到步骤503。步骤505,个人数字助理11于对此特定数据执行该回应指令后,再次回到步骤501。
其中,当USB主机控制器125判读此输出/输入请求为欲从个人数字助理11读取一特定文件,并储存至携带式硬盘12时,USB主机控制器125即传送一回应指令,用以要求个人数字助理11送出此特定文件,并储存至第二储存单元124的一预定位址。若此输出/输入请求为欲从第二储存单元124读取一特定文件,并储存至个人数字助理11中,则USB主机控制器即致能硬盘控制器123,去读出的该特定文件,再经由USB传输线传送一回应指令,以将此特定文件写入至个人数字助理11中的第二储存单元115。
如此一来,具有一人机界面111但却只在USB架构中,具有从动端功能的个人数字助理11及不具有人机界面,但却可因具有USB主机控制器或USBOTG控制器,而可为USB架构中主动端功能的个人数字助理11,将因此而相互整合资源,而可互相搭配,进行文件的传输。
此外,为了考量一般电子装置中,RS-232界面并不普遍,故,本发明另提供一第二较佳实施例,用以在只具有一人机界面,及具有一USB架构中担任从动端功能的装置,及与一不具有一人机界面,但具有一USB架构中,主动端功能的携带式储存装置间,进行文件的传输。其中,值得说明的是,在第二较佳实施例中,其与第一较佳实施例相同功能的元件,将以相同的编号称之。
参阅图4、5,本发明在USB架构下两电子装置进行信息流交换的系统的第二较佳实施例,是于一个人数字助理11及一携带式硬盘12间,只以USB界面来传输一特定数据,其中,此个人数字助理11及携带式硬盘12的内部架构与第一较佳实施例雷同,在此不再加以赘述,但值得说明的是,此个人数字助理11及携带式硬盘12皆无具有RS-232传输组件,且于执行文件传输功能前,使用者亦需先对个人数字助理11载入并执行一相对于携带式硬盘12的驱动程序,藉以使得个人数字助理11得以辨识携带式硬盘12,并周期性的检测个人数字助理11是否有接收到携带式硬盘12所发送的中断信号。
当个人数字助理11及携带式硬盘12利用USB传输线13连结后,携带式硬盘12的USB主机控制器125即周期性地通过USB传输线13发送一中断信号至个人数字助理11,用以询问是否欲发送一输出/输入请求。而当个人数字助理11接收到此中断信号,PDA处理器114即会检测是否有接收到使用者经由个人数字助理11的人机界面111下达一用以对一储存于个人数字助理11,或携带式硬盘12中的一特定文件,进行文件的搬移或复制的文件传输指令,若有,则通过第一USB组件113传送一相对于此文件传输指令的输出/输入请求,并经由USB传输线13传送至携带式硬盘12,若无,则PDA处理器会继续检测是否有接收到此中断信号。
携带式硬盘12的USB主机控制器125会不断判读是否有接收到此输出/输入请求,若有,则依据此输出/输入请求,发送一回应指令至个人数字助理11,以对欲进行文件搬移或复制的特定数据执行一相对应的处理程序。并再次通过USB传输线13发送中断信号至个人数字助理11,以询问是否欲发送一输出/输入请求。而个人数字助理11亦会于对此特定数据执行该回应指令结束后,再次检测个人数字助理11是否有接收到携带式硬盘12所发送的中断信号。如此一来,个人数字助理11及携带式硬盘12间,即可具有文件传输的功能。
参阅图6,经上述就本发明的第二较佳实施例予以说明后,以下将就本发明的第二较佳实施例的实施步骤,进一步详述。
步骤601,携带式硬盘12的USB主机控制器125判读是否欲发送一中断信号,若是,通过USB传输线13传送该中断信号至个人数字助理11,若否,于一预定时间后,再次判读是否欲发送一中断信号。步骤602,个人数字助理11的PDA处理器114判读是否接收到该中断信号,若有,则进入下一步骤,若无,则于一预定时间后,再次判读是否有接收到该中断信号。步骤603,PDA处理器114判读是否有一由该人机界面提供的文件传输指令,若有,则通过第一USB组件113传送一相对于此文件传输指令的输出/输入请求至携带式硬盘12,若无,回到步骤602。步骤604,携带式硬盘12的USB主机控制器125判读是否接收到该输出/输入请求,若有,进入步骤605,若无进入步骤601。步骤605,携带式硬盘12的USB主机控制器125依据该输出/输入请求,发送一回应指令至个人数字助理11,以对该特定数据执行一相对应的处理程序。并再回到步骤601。步骤606,个人数字助理11于对此特定数据执行该回应指令,以完成文件的搬移。并于结束后,再次检测个人数字助理11是否有接收到携带式硬盘12所发送的中断信号。
归纳上述,本发明在USB架构下两电子装置进行信息流交换的方法及应用该方法的系统,是利用于USB架构中,一身为从动端角色的个人数字助理11,发送的输出/输入请求,而告知由身为主动端角色的携带式硬盘12,而由此携带式硬盘12去执行两装置间的文件传输、存取的动作,而达到有效整合资源的功效,故确实能达到发明的目的。
虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可作出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。
机译: 半导体器件ROM,一种操作方法,涉及在正常操作模式下将设备的引脚作为应用功能引脚进行操作,其中该引脚分别在两种测试操作模式下分别作为测试引脚和应用功能引脚进行操作
机译: 在多载波CDMA系统中进行数据传输的方法,多载波CDMA系统以及在多载波CDMA系统中用于接收信息流的两个或更多个子电流的方法。
机译: 在客户端-服务器架构下使用客户端的USB设备的系统和方法