当前位置: 首页 > 专利查询>英特尔公司专利>正文

通用串行总线主机到主机通信制造技术

技术编号:7167476 阅读:224 留言:0更新日期:2012-04-11 18:40
在一些实施例中,检测器检测通过链接耦合的主机或设备。端口与所检测到的主机或设备的端口进行协商并确定是否操作为主机和/或操作为设备。对其它实施例也进行了描述和声明。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及通用串行总线(USB)主机到主机通信。
技术介绍
通用串行总线(USB)是用于连接设备的广泛使用的串行总线标准。USB最初针对计算机被设计作为在计算机与诸如音频播放器、操纵杆、键盘、数码相机、扫描仪和打印机等附加设备之间的即插即用接口。然而,USB的流行推动其在诸如视频游戏控制台、便携式数字助理(PDA)、便携式数字视频光盘(DVD)和媒体播放器、蜂窝电话、电视(TV)、诸如MP3 播放器、汽车音响等家用音响设备和便携式存储设备等其它设备上也变得普遍起来。USB 可以用于连接诸如鼠标设备、键盘、游戏键盘、操纵杆、扫描仪、数码相机、打印机、外部存储器、联网部件和许多其它设备之类的外围设备。如以上讨论的,USB是用于连接设备的串行总线标准。USB被设计用于允许通过使用单个标准接口插槽来连接许多外围设备,并且用于通过在不重新启动计算机的情况下允许设备连接和断开来提高即插即用的能力。USB还将电力提供给低耗能设备以消除对外部电源的需要。与操作系统一起包括的通用类型的驱动程序总体上消除了安装设备驱动程序的需要。USB 1. 0规范是1995年11月提出的外部总线标准,其支持12Mbps (兆比特/秒) 的数据传送速率。从1996年开始,一些计算机制造商开始在它们的新机器中包含USB支持, 并且到1998年其变得普遍起来,一个证明就是当时其用作最初的苹果iMac上的主要连接器。USB连接器用于代替PS2、串行和并行端口。支持低速、全速和高速USB实现的USB 2.0 是支持直到480Mbps数据速率的外部总线。USB 2.0完全向后兼容USB 1.0并且使用同样的电缆和连接器。2000年4月发布了 USB 2.0规范。2008年11月发布了 USB 3.0规范。其定义了 5(ibpS (吉比特/秒)数据速率的超高速USB。因此,USB 3.0提供了是USB 2. 0十倍的总线速度。通过使用专用的主机到主机电缆可以实现USB主机(例如,针对USBl和/或USB 2.0应用)之间的对等连接。专用的主机到主机电缆包括相当多数量的电子硬件,并且实际上是两个以太网USB设备,每个连接到一个主机。上述以太网USB设备通过以太网电缆被连接到一起。在这种方式中,专用的主机到主机电缆包括一对直接连接的背对背USB以太网络控制器。然而,这种方案需要将专有驱动程序和应用层软件安装在连接的两端,由于在数据传输的两端的USB分组和网际协议(IP)分组处理软件栈的开销而导致了显著的吞吐量限制。例如,由于传输低效率和IP分组处理软件开销,典型的IOOMb/秒以太网络接口卡 (NIC)可以大致达到50Mb/秒。而且,USB分组处理开销产生额外的影响,导致表现为受限制的方案(例如,受限制的USB 2.0方案)。因此需要更好的对等USB连接方案。附图说明根据以下给出的详细描述并根据本专利技术一些实施例的附图将更充分地理解本专利技术,然而,这不应该用于将本专利技术限制为所描述的具体实施例,而仅用于说明和理解。图1示出了根据本专利技术一些实施例的系统。图2示出了根据本专利技术一些实施例的系统。图3示出了根据本专利技术一些实施例的系统。图4示出了根据本专利技术一些实施例的流程。图5示出了根据本专利技术一些实施例的系统。具体实施例方式本专利技术的一些实施例涉及通用串行总线(USB)主机到主机通信。在一些实施例中,检测器检测通过链接耦合的主机或设备。端口与检测到的主机或设备的端口协商并确定是否操作为主机和/或操作为设备。在一些实施例中,系统包括第一主机和第二主机。第二主机包括检测器和端口,该检测器用于检测通过链接耦合到第二主机的第一主机,该端口用于与第一主机的端口协商并确定第二主机是否操作为主机和/或操作为设备。在一些实施例中,检测通过链接耦合的主机或设备,与检测的主机或设备的端口协商,并且响应于该协商而确定是否操作为主机和/或操作为设备。在一些实施例中,主机逻辑允许操作为主机,设备逻辑允许操作为设备,且检测器检测耦合的电缆并指示是主机逻辑还是设备逻辑要耦合到该电缆。在一些实施例中,电缆耦合第一主机和第二主机。第二主机包括主机逻辑、设备逻辑和检测器,该主机逻辑允许操作为主机,该设备逻辑允许操作为设备,该检测器检测耦合的电缆并指示是主机逻辑还是设备逻辑要耦合到电缆。在一些实施例中,检测电缆的耦合状况,并且响应该检测而做出关于是操作为主机还是设备的指示。注意,本文中的术语“设备,,和“客户,,被互换地使用并且旨在表示同一事物(例如,“USB设备”和"USB客户”)。USB系统具有不对称设计,该不对称设计包括主机、许多下游USB端口和多个连接的外围设备(或客户),例如层-星拓扑结构。可以通过集线器串联链接USB设备,所述集线器包括一个内嵌在主机控制器中的集线器(根集线器)。当USB设备首次连接到USB主机时,通过将复位信号发送到USB设备而开始USB枚举过程。复位之后,USB设备信息被发送到主机并且设备被分配唯一的地址。如果主机支持设备,则加载与设备进行通信所需要的设备驱动程序并且将设备设置为配置状态。主机控制器将业务流引向设备使得在没有来自主机控制器的明确请求的情况下没有USB设备能够在总线上传送任何数据。在USB 2.0 中,主机控制器针对业务轮询总线(例如,以循环方式)。在USB 3.0(超高速USB)中,连接的设备可以异步地从主机请求服务。USB 3.0将附加特征添加到以上描述的过程。特别地,使用总线训练序列来建立端口之间的通信,其是对检测连接的响应的一部分。在初始接触时,在端口之间存在信息交换。这也发生在连接两个端口的任何时候(例如,设备到主机或设备到集线器)。主机端口具有将它们自身宣告为下游端口(如在正常情况下)或作为上游端口(以类似于USB设备的方式)的能力。这允许一个主机作为设备。因此,根据一些实施例,USB 3.0对等连接是可能的。图1示出了根据一些实施例的系统100。在一些实施例中,系统100包括发送模块 102、接收模块104、传输线106(例如,差分对)、发送模块112、接收模块114、传输线116(例如,差分对)和两根其它的信号线(在图1中标记为D+和D-)。在一些实施例中,在USB实现中,逻辑的差分驱动接收模块和差分驱动发送模块指定USB电缆的相反的端部。除了差分驱动的发送和接收模块,在一些实施例中USB互连包括用于链接管理和其它较低带宽(例如,最大480Mbps)数据通信应用的两根其它信号线 (D+ 和 D-)。在双绞线数据电缆(在图1中标记为D+和D-)上传输USB 2. 0信号。这些电缆 D+和D-共同地使用半双工差分信令。D+和D-通常一起操作;它们不是分离的单工连接。 传输的信号电平是例如在全速(FQ和低速(LQ模式下的2. 8-3. 6伏特以及在高速(HS) 模式下的士400mV。USB 2. 0使用专门的协议来协商称为“鸣叫(chirping) ”的高速模式。 简单地说,具备HS能力的设备总是首先作为FS设备进行连接,但是在接收到USB RESET后 (其中D+和D-都被主机驱动为LOW),其尽力将D-线拉高。如果主机(或集线器)也具备 HS能力,则其将交替信号返回到D-和D+线上,使设备知道该层将以高速操作。超高速(例本文档来自技高网...

【技术保护点】
1.一种装置,包括:检测器,用于检测通过链接耦合的主机或设备;以及端口,用于与所检测到的主机或设备的端口进行协商并确定是否操作为主机和/或操作为设备。

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

【专利技术属性】
技术研发人员:R·A·邓斯坦
申请(专利权)人:英特尔公司
类型:发明
国别省市:US

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

1