USB3.0兼容设备的重新列举的方法和系统技术方案

技术编号:11822899 阅读:63 留言:0更新日期:2015-08-05 01:32
主机设备可以下载固件更新到之前使用该主机设备列举的外围设备。主机设备可以响应从外围设备接收的重新列举指示而执行与外围设备的链路训练。链路训练可以包括将主机设备中的链路训练和状态机(LTSSM)从激活状态(U0)切换到RX.检测状态,且与处于RX.检测状态的外围设备同步。在主机设备完成与外围设备的链路训练之后,主机设备可以重新列举应用固件更新的外围设备。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】USB 3.0兼容设备的重新列举相关申请本申请是在2011年9月29日提交的美国专利申请第13/248,326号的部分连续,并且本申请要求该美国专利申请第13/248,326号的优先权益,其全部内容通过引用被并入。
本公开内容涉及通用串行总线(USB)领域,且特别是涉及到与USB3.0可兼容的设备的重新列举。背景通用串行总线(USB)标准提供了用于个人电脑(PC)的通用接口,包括通用即插即用和相对容易使用。具体来说,当USB外围设备被插入到PC上的USB端口时,系统将自动检测且自动配置外围设备。USB外围设备可包括的设备:诸如打印机、扫描仪、键盘、鼠标、操纵杆、数码相机、数码摄像机、数据采集设备、调制解调器、扬声器、电话或视频电话、诸如ZIP驱动器的存储设备、或任何其他外围设备或计算设备。在大多数情况下,没有任何用户干预。USB接口还省去了对用于外围设备的多输入/输出(I/o)标准的需要,从而简化了用于消费者的PC连接以及简化了 PC原始设备制造商(OEM)的制造。原始的USB规范随着时间的推移已经发展到了满足工业的需求,产生了今天可以应用的三个版本。分别是USB 1.0 (后来修改为USB 1.1)和USB 2.0的前两个版本是有线接口,因为它们使用在主机(例如个人电脑或PC)和USB外围设备之间的线缆。虽然USB1.1具有12兆比特/秒(Mb/s)的最高传输速度,但是如果多个多媒体设备联接到一个USB1.1端口,则系统性能可能会变得迟缓。USB 2.0传输速度增加到了 480兆比特/秒,但保持向后兼容USB 1.1规范中限定的满速(12Mb/s)和低速(1.5Mb/s)的设备。USB 3.0具有高达5吉比特/秒的传输速度且向后兼容USB 2.0的设备。虽然USB 3.0相对于之前的USB版本提供了许多改进,但是其实现方面可能未被明确定义,且可以被改进和/或扩展。例如,目前,在执行重新列举方面存在着不符合规范的方法。【附图说明】图1是根据实施例的连接到设备的通用串行总线(USB)主机系统的框图。图2是根据实施例引起主机执行设备的重新列举的方法的流程图。图3是根据实施例通过主机执行设备的重新列举的方法的流程图。图4A是带有主机设备的系统的框图示例,所述主机设备具有用于外围设备的更新的固件。图4B是用于通过外围设备的主机设备来进行重新列举的示例性操作流程图,该外围设备的主机设备作为外围设备的更新的固件的一部分。图5A是具有主机设备选择的系统的框图示例,所述主机设备选择关于外围设备的类或配置。图5B是用于通过外围设备的主机设备来进行重新列举的示例性操作流程图,以便能够改变外围设备的类或配置。图6A是具有外围设备的系统的框图示例,所述外围设备具有额外的端口功能。图6B是用于通过外围设备的主机设备进行重新列举的示例性操作流程图,以允许所述外围告知主机设备关于外围设备中的其他的功能。图7A是具有发起类变化的外围设备的系统的框图示例。图7B是用于通过外围设备的主机设备进行重新列举的示例性操作流程图,以允许外围设备发起类变化。图8A是具有发起供电变化的外围设备的系统的框图示例。图SB是用于通过外围设备的主机设备进行重新列举的示例性操作流程图,以允许外围设备发起供电变化。图9A是外围设备耦合到安全设备的框图示例。图9B是响应于关于安全设备的验证而通过外围设备的主机设备进行重新列举的示例性操作流程图。详细描述在说明书中引用“一个实施例(one embodiment) ”或“实施例(embodiment) ”指的是结合实施例描述的特定的特性、结构、或特征被包括在本专利技术的至少一个实施例中。位于该说明书中各处的短语“在一个实施例中”并不一定指的就是相同的实施例。在以下详细的描述中,出于解释的目的,阐述了大量的具体的细节,以便提供对本申请的主题的全面理解。然而,对于本领域的技术人员而言,明显的是,所公开的实施例,所要求保护的主题和它们的等效体可以在不需要这些具体的细节的情况下进行实践。详细的描述包括对附图的参考,附图构成本详细的描述的一部分。附图结合示例的实施例进行了示出说明。这些实施例(本文也称之为“示例”)进行了足够详细地描述以使本领域的技术人员能够实践本文所描述的所要求保护的主题的实施例。实施例可以被合并,其他的实施例可以被利用,可以做出对结构、逻辑和电气改变,而这并不脱离所要求保护的主题的范围和精神。以下详细的描述并非是以限制性的形式进行的,因为要被给予专利权的主题的范围是由所附权利要求和它们的等效体进行定义的。本申请公开了通过USB 3.0兼容外围设备的或超高速USB外围设备的主机设备进行重新列举。这种重新列举可以遵循主机的状态的变化,例如,当主机已经下载了外围设备的固件更新时或当主机希望允许外围设备选择用于外围设备的不同的类或配置时。在这些情形中,主机设备可以发布厂商命令以促使外围设备发起通过主机设备进行的外围设备的重新列举,且允许对使用固件更新的外围设备进行重新配置,或响应于厂商命令在发起通过外围设备进行重新列举过程之后执行新的类或配置的变化。重新列举过程也可以是外围设备发起的,例如,当外围设备通过接口端口添加新功能,希望改变服务类,或想要在自供电模式和总线供电模式之间切换时。不同的重新列举应用的实施例将在下文进行更详细的描述。图1是根据实施例的连接到设备160的通用串行总线(USB)主机系统100的框图。USB主机系统100经总线150被耦合到设备160。总线150可包括USB线缆、PCB迹线、或其他的电气物理连接件。在其他的实施例中,总线150和设备160被配置为与2008年11月12日的通用串行总线3.0规范修订版1.0中指定的USB 3.0标准兼容,该修订版1.0也可以在 http://www.usb.0rg/developers/docs 中找到。USB主机系统100包括中央处理器120,以控制USB主机系统100与设备160的通信。例如,中央处理器120可以引导USB主机系统100通过总线150发布请求,同时通过跟踪输入数据中的同步位来同步来自总线150的输入数据,解码该输入数据,确定该输入数据是否被正确接收到,且当有必要时应答输入数据。在实施例中,中央处理器120是编程的处理器(如,中央处理单元)、硬接线、或固定功能逻辑部分。在其他的实施例中,中央处理器120具有不同的配置。USB主机系统100可以是减少功能的USB主机控制器,其能够执行USB规范中的一个或多个预编程功能的集合。例如,当USB主机系统100并入到主机设备(诸如电池充电器)时,USB主机系统100可包括允许主机设备经总线150对设备160 (诸如,蜂窝电话、个人数字助理、数码相机、数码摄像机,等等)的电池充电的功能。在另一个示例中,USB主机系统100可包括允许主机设备传送命令以开始设备160(诸如打印机、相机、鼠标、多个打印机、扫描仪、键盘、操纵杆、数据采集设备、调制解调器、扬声器、电话或视频电话、诸如ZIP驱动器的存储设备、或任何其他外围设备)的操作的功能。USB主机系统100包括存储器110,以存储用于通过总线150传输到设备160的USB数据115。该USB数据115可由中央处理器120或由U本文档来自技高网...

【技术保护点】
一种方法,包括:通过主机设备下载固件更新到外围设备;响应于从所述外围设备接收的指示,通过所述主机设备执行与所述外围设备的链路训练,其中所述链路训练包含将所述主机设备中的链路训练和状态机LTSSM从激活状态U0切换到RX.检测状态,且与处于所述RX.检测状态的所述外围设备同步;以及在所述主机设备完成与所述外围设备的链路训练之后,通过所述主机设备接收对应于所述固件更新的、所述外围设备的配置。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:普拉迪·库马尔·巴派赛义德·巴巴尔·拉扎罗伯特·朗德尔
申请(专利权)人:赛普拉斯半导体公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1