[发明专利]传输中断可自动恢复的电子装置及其方法无效
申请号: | 201010575360.6 | 申请日: | 2010-12-06 |
公开(公告)号: | CN102012888A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 陈淮琰;韩召宁;杨亚冬 | 申请(专利权)人: | 无敌科技(西安)有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 商宇科 |
地址: | 710075 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 中断 自动 恢复 电子 装置 及其 方法 | ||
技术领域
本发明涉及一种电子装置及其方法,尤其是一种传输中断可自动恢复的电子装置及其方法。
背景技术
USB全名为Universal Serial Bus(通用序列总线),其最大的特点是支持热插拔和随插即用,由于其通用性、便利性与双向传输特性,USB接口已成为外部设备与计算机之间通讯的标准接口。
在USB传输中,因为USB数据线接触不良或由于静电干扰等原因,有可能造成USB传输中断,一旦发生中断,使用者就必须通过重新拔插USB装置的方式,重新建立USB通讯连接,续进行数据传输,这会为使用者带来很大的麻烦。
另有以外加电路方式,当传输中断时改变USB数据传输线(D+、D-)电位,使其电位为零,对于主机端而言相当于将USB装置拔除效果。然而此方法需在USB装置外加电路,破坏其结构,仍有待改善之处。
发明内容
本发明为解决背景技术中存在的上述技术问题,而提出传输中断可自动恢复的电子装置及其方法。
本发明的技术解决方案是本发明为一种传输中断可自动恢复的电子装置,其特殊之处在于:该装置包含:USB模块,用来连接主机端;储存模块,连接于USB模块;驱动程序,储存于储存模块,在USB模块连接主机端时驱动USB模块进行传输;监控程序,储存于储存模块,用来监控USB模块与主机端的传输过程,在传输过程中断时初始化驱动程序。
上述USB模块版本选自USB1.x、USB2.0与USB3.0。
上述USB模块态样选自标准USB、mini USB与micro USB。
上述USB模块与主机端的传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传输、状态传输(CSW)与ACK封包超时(Time out)。
上述监控程序包含:检测模块,用来检测USB模块与主机端的传输过程是否中断;恢复模块,用来初始化驱动程序,并重新连接USB模块与主机端。
一种传输中断可自动恢复的方法,其特殊之处在于:该方法包含以下步骤:
1)提供与储存模块连接的USB模块连接主机端;
2)以储存在储存模块的驱动程序驱动USB模块进行传输;
3)以储存在储存模块的监控程序监控USB模块与主机端的传输过程是否中断;
4)在传输过程中断时,以监控程序初始化驱动程序。
上述步骤3)包含:检查USB模块与主机端间的命令传输(CBW)、数据传输、状态传输(CSW)过程是否完整。
上述步骤3)包含:确认USB模块与主机端发出的ACK封包是否正常。
上述USB模块与主机端的传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传输、状态传输(CSW)与ACK封包超时(Time out)。
上述步骤4)包含:重新建立USB模块与主机端间的传输。
本发明在USB传输过程中监控传输是否中断,并在中断时初始化电子装置的USB驱动程序,并重新建立与主机端间的传输,从而实现传输中断时自动恢复传输,而不需通过使用者手动插拔电子装置,强化使用的便利性。
附图说明
图1为本发明硬件方块示意图;
图2为本发明软件方块示意图;
图3为本发明步骤流程图。
其中,10-传输中断可自动恢复的电子装置,12-USB模块,14-储存模块,20-驱动程序,22-监控程序,222-检测模块,224-恢复模块,30-主机端;
具体实施方式
参见图1,本例中为USB随身碟,但是不限于此,而可为例如个人数字助理器、媒体播放器(media player,例如MP3player)、个人用导航装置(PND)、手机或其它适当形式的电子装置。本发明传输中断可自动恢复的电子装置10包含:USB模块12、储存模块14、驱动程序20和监控程序22。
USB模块12用来连接主机端30,且主机端30具有与USB模块12相对应的连接模块。储存模块14与USB模块12连接,用来储存驱动程序20与监控程序22。当USB模块12连接主机端30时,自动启动驱动程序20,驱动USB模块12与主机端30间进行传输;在传输过程中,以监控程序22监控其传输过程,并在传输过程中断时初始化驱动程序20,以实现传输的自动恢复。在此,USB模块12可为USB1.x、USB2.0或USB3.0版本,其态样可为标准USB、mini USB或micro USB,前述说明中关于USB模块12的版本及态样仅为举例,本发明不限于此。储存模块14可为闪存、只读存储器或随机存取内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无敌科技(西安)有限公司,未经无敌科技(西安)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010575360.6/2.html,转载请声明来源钻瓜专利网。