USB装置侦测主机控制器传输速率的方法.pdf

上传人:00****42 文档编号:1045744 上传时间:2018-03-28 格式:PDF 页数:11 大小:492.25KB
返回 下载 相关 举报
摘要
申请专利号:

CN02122739.X

申请日:

2002.06.07

公开号:

CN1392480A

公开日:

2003.01.22

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开|||实质审查的生效

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

威盛电子股份有限公司

发明人:

许宏舟

地址:

台湾省台北县新店市中正路533号8楼

优先权:

专利代理机构:

中科专利商标代理有限责任公司

代理人:

朱黎光

PDF下载: PDF下载
内容摘要

本发明是有关于一种USB装置,尤指一种USB装置侦测主机控制器传输速率的方法,其主要是利用USB装置中一程序储存装置执行下列步骤:于程序中启动计时器的中断请求;侦测主机是否于一预定时间内回应对应于高速USB控制器的信号;若是,将传输速率设定为高速模式;若否,则将传输速率设定为全速模式;可以最少的程序码快速完成主机传输速率的侦测。

权利要求书

1: 一种USB装置侦测主机控制器传输速率的方法,其特征是:该USB装 置包含有至少一程序储存装置,而其侦测主机控制器传输速率的主要实施步骤 是包含有: 启动计时器的中断请求; 侦测该主机是否于一预定时间内回应一对应于高速USB控制器的信号; 若是,将传输模式设定为高速模式;及 若否,则将传输模式设定为全速模式。
2: 根据权利要求1所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该预定时间是为3.0ms。
3: 根据权利要求1所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该对应于高速USB控制器的信号为一组代表KJKJKJ的信号。
4: 根据权利要求3所述的USB装置侦测主机控制器传输速率的方法,其 特征是:各K信号与J信号间的间隔是小于3.0ms。
5: 根据权利要求1所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该主机是选择为电脑及集线器的其中之一。
6: 根据权利要求1所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该程序储存装置为一存储器。
7: 根据权利要求1所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该程序储存装置尚包含有一速率识别旗标。
8: 根据权利要求7所述的USB装置侦测主机控制器传输速率的方法,其 特征是:尚可包含有下列步骤: 在发出中断请求前先将该识别旗标归零; 而侦测该主机是否于预定时间内回应对应于高速USB控制器的信号后的步 骤可以下列步骤取代: 若是,将识别旗标设定为高速模式; 若否,则将识别旗标设定为全速模式;及 依侦测结果设定传输速率。
9: 根据权利要求7所述的USB装置侦测主机控制器传输速率的方法,其 特征是:尚可包含有下列步骤: 再次确认侦测结果与识别旗标值吻合无误后,再依结果设定传输速率。
10: 根据权利要求7所述的USB装置侦测主机控制器传输速率的方法,其 特征是:该速率识别旗标的值是以1代表全速模式。

说明书


USB装置侦测主机控制器传输速率的方法

    【技术领域】

    本发明是有关于一种USB装置侦测主机控制器传输速率的方法。

    背景技术

    近年来,由于资讯相关产业的高度发展以及人们对资讯产品运算及传输速度的要求日益增加,使得以往业者所习用的USB1.1(Universal Serial Bus)规格的汇流排技术已不敷使用,在业者不断精益求精的研发改良下,终于有可大量提高传输速率的新规格面世。

    由于USB规格具有即插即用(Plug-And-play;PNP)、最多可串连127件USB装置、可提供5V的电力,以及只需占用一个IRQ等优点,而受到广大使用者的喜爱。以往所使用的USB1.1规格的传输速率包含低速(Low speed)的1.5Mbps及全速(Full speed)的12Mbps两种速率,对于一般的慢速装置如键盘、滑鼠,以及音讯装置等已足够使用,然而对于处理图片、视讯与资料的存取等装置则仍嫌不足,故而传输速率高达480Mbps的高速USB(USB2.0)规格一经推出即收到热烈的回响。

    在高速USB规格推出的初期,市面上可支援高速USB规格的产品并不多见,而旧有的USB规格(USB1.1)亦仍有其存在的价值,故而系统厂商在电脑系统的设计上必需顾及与旧格的相容性,而对周边USB装置所能支援传输速率的识别亦为一重要课题。

    一般包含有高速USB控制器的电脑对于周边USB装置传输速率地辨识方法如图1所示,首先,经由所连接装置USB埠中,上拉电阻器(pull-up resistor)所连接的信号线检测连结装置是否为低速装置101;若是,则只能以低速模式进行传输121;若否,则显示该装置至少可支援全速传输模式,可继续进行高速模式的检测。此时,可由USB控制器发出SE0信号103,然后等待并检验该装置是否于3ms内回应一K信号105;若否,则表示该装置为一全速USB装置,如以全速模式进行传输125;若是,则开始进行高速装置侦测程序(chirpsequence)107。判断高速装置侦测程序是否完成109;若否,则以全速模式进行传输125;若是,则表示该装置为高速USB装置,可以高速模式进行传输111。

    上述的方法虽可解决高速USB控制器辨识USB装置传输速率的问题,然而,相对的生产高速USB装置的业者也面临同样的问题,其所生产的高速USB装置也要能够相容于旧规格的USB1.1控制器,以提高其适用性,避免使用者在选购时产生困惑与矛盾。

    因此,如何针对高速USB装置在判断及侦测USB控制器传输速率时所发生的问题提出一种新颖的解决方案,设计出一种高效率的侦测方法,不仅可有效完成传输速率的侦测,且可缩短侦测的程序,减少所需的程序码,并可重复确认侦测的结果,长久以来一直是使用者殷切盼望及本发明人欲行解决的困难点所在,而本发明人基于多年从事于资讯产业的相关研究、开发、及销售的实务经验,思及改良的意念,经多方设计、探讨、试作样品及改良后,终于研究出一种USB装置侦测主机控制器传输速率的方法,以解决上述的问题。

    本发明所要解决的技术问题是,针对现有技术的上述不足,而提供一种USB装置侦测主机控制器传输速率的方法。

    本发明的上述技术问题是由如下技术方案来实现的。

    一种USB装置侦测主机控制器传输速率的方法,其特征是:该USB装置包含有至少一程序储存装置,而其侦测主机控制器传输速率的主要实施步骤是包含有:    

    启动计时器的中断请求;

    侦测该主机是否于一预定时间内回应一对应于高速USB控制器的信号;

    若是,将传输模式设定为高速模式;及

    若否,则将传输模式设定为全速模式。

    除上述必要技术特征外,在具体实施过程中,还可补充如下技术内容:

    该预定时间是为3.0ms。

    该对应于高速USB控制器的信号为一组代表KJKJKJ的信号。

    各K信号与J信号间的间隔是小于3.0ms。

    该主机是选择为电脑及集线器的其中之一。

    该程序储存装置为一存储器。

    该程序储存装置尚包含有一速率识别旗标。

    尚可包含有下列步骤:

    在发出中断请求前先将该识别旗标归零;

    而侦测该主机是否于预定时间内回应对应于高速USB控制器的信号后的步骤可以下列步骤取代:

    若是,将识别旗标设定为高速模式;

    若否,则将识别旗标设定为全速模式;及

    依侦测结果设定传输速率。

    尚可包含有下列步骤:

    再次确认侦测结果与识别旗标值吻合无误后,再依结果设定传输速率。

    该速率识别旗标的值是以1代表全速模式。

    本发明的优点在于:

    利用USB装置中一程序储存装置,侦测其所连接的主机是否于一预定时间内回应对应于高速USB控制器的信号,藉以判断该主机是否支持高速传输模式,可以最少的程序码快速完成主机传输速率的侦测。

    兹为对本发明的特征、精神及所达成的功效有进一步的了解与认识,谨佐以较佳的实施例及配合附图详细说明如后:

    【附图说明】

    图1是习用USB控制器侦测USB装置传输速率的流程图。

    图2是本发明一较佳实施例的流程图。

    图3是本发明另一实施例的流程图。

    【具体实施方式】

    首先,请参阅图2,是本发明一较佳实施例的流程图。如图所示,本发明的侦测方法,是当一高速USB装置连接到一主机,如电脑或USB集线器(hub)时,该USB装置会先于程序中启动计时器的中断请求(Interrupt Request;IRQ)信号201,而主机的USB控制器则会进行重置(reset)的动作而发出SEO信号,由于该USB装置是一高速USB装置,故接收到SEO信号的后会发出K信号而进入对主机USB控制器传输速率的侦测程序。由于高速USB介面规格中规定,主机的控制器需回应K信号加J信号至少三次,才可确认其为一高速USB控制器,故作业流程首先检验是否于3ms内接收到K信号203;若是,则继续检验是否于3ms内接收到J信号205;若是,则再检验是否于3ms内接收到K信号207;若是,再检验是否于3ms内接收到J信号209;若是,可再检验是否于3ms内接收到K信号211;若是,再检验是否于3ms内接收到J信号213;若结果仍然为是,则可确定该USB控制器为一高速USB控制器,故将传输速率设定为高速模式215;若上述步骤203至步骤213有任何一步骤的检测结果为否,即有超过3ms未接收到K信号或J信号的情形发生,则表示该USB控制器不支援高速传输模式,故将传输速率设定为全速模式223。

    利用本发明上述实施例的侦测方法,仅需几个判断式与回圈,即可正确完成主机USB控制器传输速率的侦测,可使USB装置中侦测所需的程序码减到最少,而侦测所需的手续与时程也得到最大的简化与节约。

    其次,请参阅图3,是本发明另一实施例的流程图。如图所示,本发明的侦测方法尚可增设一速率识别旗标(flag),如图中步骤301的全速旗标,藉以作为传输速率的识别之用。其侦测方法是首先将全速旗标填0,而后于程序中启动计时器的IRQ信号301,待主机的USB控制器进行重置(reset)的动作而发出SEO信号后,发出K信号而进入对主机USB控制器传输速率的侦测程序。检验是否于3ms内接收到K信号303;若是,则继续检验是否于3ms内接收到J信号305;若是,则再检验是否于3ms内接收到K信号307;若是,再检验是否于3ms内接收到J信号309;若是,可再进行K信号的检验是否于3ms内接收到311;若是,再检验是否于3ms内接收到J信号313。若上述步骤303至步骤313有任何一步骤的检测结果为否,即有超过3ms未接收到K信号或J信号的情形发生,则表示该USB控制器不支援高速传输模式,故将该全速旗标的值以1填入323;并将传输速率设定为全速模式325。又,若步骤313检验结果为是,为了确定检测期间未受杂讯影响而发生错误,尚可进行步骤315,检查全速换标是否为0;若是,则可确认检验结果正确无误未受干扰,可将传输速率设定为高速模式;若否,则表示检验过程中可能因受到杂讯干扰而发生错误,故仍应将传输速率设定为全速模式325。如此,即可达到重复确认的目的。

    上述各实施例的侦测方法,皆可利用高速USB装置中的一程序储存装置所储存的侦测程序加以完成。图3所示实施例中的速率识别旗标,可设于该程序储存装置中,亦可以为暂存器中的一个栏位,藉由该栏位的值为0或1来辨识其是为高速模式或全速模式;在上述实施例中,是以1来代表其为全速模式。另外,USB装置中全程序储存装置可以一存储器实施,可容许设计者或使用者对其内容加以升级或修改。

    综上所述,本发明是有关于一种USB装置侦测主机控制器传输速率的方法,其主要是利用USB装置中一程序储存装置,侦测其所连接的主机是否于一预定时间内回应对应于高速USB控制器的信号,藉以判断该主机是否支持高速传输模式,可以最少的程序码快速完成主机传输速率的侦测。故本发明实为一富有新颖性、进步性,及可供产业利用功效,符合专利申请要件,依法提请发明专利申请,恳请贵审查委员早日赐予本发明专利,实感德便。

    凡按本发明所述的方法、构造、特征及精神所为的均等变化与修饰,均应包括于本发明的申请专利范围内。

USB装置侦测主机控制器传输速率的方法.pdf_第1页
第1页 / 共11页
USB装置侦测主机控制器传输速率的方法.pdf_第2页
第2页 / 共11页
USB装置侦测主机控制器传输速率的方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《USB装置侦测主机控制器传输速率的方法.pdf》由会员分享,可在线阅读,更多相关《USB装置侦测主机控制器传输速率的方法.pdf(11页珍藏版)》请在专利查询网上搜索。

本发明是有关于一种USB装置,尤指一种USB装置侦测主机控制器传输速率的方法,其主要是利用USB装置中一程序储存装置执行下列步骤:于程序中启动计时器的中断请求;侦测主机是否于一预定时间内回应对应于高速USB控制器的信号;若是,将传输速率设定为高速模式;若否,则将传输速率设定为全速模式;可以最少的程序码快速完成主机传输速率的侦测。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1