USB2.0集线器HUB
+ -

USB2.0集线器功能模块及设备连接路由

2022-06-09 1119 0

USB集线器HUB用于在USB设备与主机之间建立起连接的桥梁。所以USB设备都是通过USB集线器连接到USB主机。

为了让用户更加方便简洁地使用USB设备,USB集线器和USB主机实现了很多复杂的幕后工作,从而大大提高了USB设备的使用和开发的友好性。

USB集线器必须支持的功能如下:

  • 连接行为Connectivity behavior
  • 电源管理Power management
  • 设备的设备和侦测Device connect/disconnect detection
  • 总线故障检测与恢复Bus fault detection and recovery
  • 高速、低速、全速的设备支持

集线器功能模块

一个USB2.0 集线器内部由三大部分组成,分别为:

  • 集线器中继器(the Hub Repeater):负责连接设置和断开,它还支持异常处理,例如总线故障检测和恢复以及连接/断开检测
  • 集线器控制器(the Hub Controller):提供主机到集线器通信的机制。特定于集线器的状态和控制命令允许主机配置集线器,并监视和控制其各个面向下游的端口。
  • 事务转换器(the Transaction Translator):响应高速拆分split事务,并将其转换为全/低速事务,在面向下游的端口上连接全/低速设备。

    USB2.0集线器架构

设备连接的集线器路由

如果USB2.0高速的集线器通过上游端点连接到低速或者全速接口时,集线器的高速功能将禁止工作,即USB集线器只能工作在全速或者低速态,同时集线器内部的事务转换器将不工作。

如果USB2.0高速的集线器通过上游端点连接到高速接口时,则全速低速集线器中继器不工作。在这种电气环境下,当一个高速设备连接到该集线器的下游端口,路由Logic把该下游端口接到HUB中继器,同时HUB中断器应该工作在高速模式下。当一个低速或者全速设备连接到下游端口时,路由LOGIC将会该端口连接到事务转换器。

低速全速高速路由

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB3.2超高速兼容USB2.0数据收发的双总线架构
超高速USB体系和以前的USB版本的功能一致,都是通过USB线缆将USB主机USB外设相连,进行数据交互的。所与连接到该条USB总线上的所有设备在主机控制器协调下,共享带宽。USB总线允许外部设备被接入(attached),配置,使用或移除。USB3.2是双总线架构,其中一条总线用于向后兼容USB2......
USB设备和USB集线器HUB的数据传输
USB高速集线器与USB根集线器之间只通过USB使用USB高速通讯讯方式,而对于低速或全速的数据通讯的转换是由其挂接的最近的USB-HUB负责完成转换。如下图:对于USB高速设备和USB高速HUB,使用高速通讯。对于连接到高速HUB上的低速或全速USB-HUB,使用低速或全速通讯方式。对于连接到高速......
USBIP整体架构
在普通的电脑上,想使用USB设备,必须将插入到主机。USBIP却可以通过网络,让主机访问其他主机上的外部设备,而用户程序完全感知不到区别。usbip的文章在这里:https://pdfs.semanticscholar.org/c7c4/cb054d75810fdb0a2affa11c288b76......
USB 集线器HUB
通过USB集线器,可以很简单的实现主机扩展USB设备的数量。在USB协议规范中,USB集线器作为了一种特殊的设备在存在,USB规范专门为其定义了一种设备类。USB集线器的结钩集线器由6个组件组成:上行端口:用于连接上层的USB集线器或者根集线器。下行端口:用于连接下层的USB功能设备或扩展的U......
USB主机端控制器集线器与USB设备类型分类
USB根据设备功能及类型,可以分USB主机端,USB设备端。USB主机端-USB hostUSB主机端也叫USB控制器,包括两大部分,分别为与系统总线进行数据交互的USB控制器和USB总线的根集线器。一个USB主机端就是一个独立的USB总线,其按USB版本可分为OHCI,UHCI,EHCI,xHC......
USB设备与集线器最大可以级联多少层
在USB2.0规范中,定义了USB设备与集线器最大可以级联7层(包括根集线器),即根集线器之设备之间最多有5个继集线器。注意:有一个USB复合(compound)设备,其本身是一个USB集线器并接连1个或多个USB功能设备,这里需要将这个USB集线器算在内。......
USB集线器HUB的枚举过程及集线器状态
USB集线器和其他USB设备一样,都需要在上电时进行配置。在USB协议中,使用默认的端0点。进行上电初期的通信。USB集线器除了配置其自身外,还需要对下行端口连接的其他USB设备进行识别。USB集线器HUB枚举过程USB集线器的上电配置过程如下:USB集线器连接到USB主机的根集线器上。USB......
USBCCGP 驱动结构
USBCCGP驱动文件结构USBCCGP驱动位于REACTOS的ReactOS-0.4.0driversusbusbccgp目录下,包含文件descriptor.cfdo.cfunction.cguid.cmisc.cpdo.cusbccgp.cusbccgp.husbccg......
USB4规范解读(一)一文看懂USB4数据的传输过程
本文以通俗的方式讲解USB4数据的传输过程。USB4只支持USB Type-C接口,不再支持传统的Type-A(Standard-A)接口和Type-B(Micro-B)接口了,因为这些接口无法支持10Gbps及以上的传输速度。USB4在功能上整合了USB 3.2,同时保持了USB 2.0数据,两者......
USB4规范解读(三) 深入了解USB4的系统结构和工作原理
本文介绍USB4主机和USB设备的内部组成。USB4系统分为USB4主机和USB4设备,而USB4设备又分为USB4集线器、USB4扩展坞和USB4外部设备。USB4主机、USB4集线器和USB4外部设备组成的一整个系统叫做USB4系统架构。这里的系统架构指的是整体的设计框图,描述了构成整体的各个部......
USB4规范解读(四):USB4系统结构通俗讲解
USB4是目前最新的USB接口规范,USB4数据是USB 3.2数据、DisplayPort数据和PCIe数据的集合体。也就是说USB4数据相当于是一个团体组合的名称,对应来看USB 3.2、DisplayPort还有PCIe相当于这个组合的3个成员。数据的传输可以发生在电脑主机(支持USB4)和......
USB4规范解读(五):USB4系统结构的架构之功能堆栈
USB4传输数据的带宽达到40Gbps,可以支持USB 3.2、DisplayPort和PCIe同时传输。带宽可以按照公路的宽度来理解,数据可以当做车辆。路越宽,一定的时间就可以有更多的车并排行驶,就能通过更多的车。同样的道理带宽越大,一定的时间就能够传输更多数据。通常为了防止车辆乱行,会有交通规......
USB4规范解读(六):USB4系统结构的架构之主要特性
USB4规范就是在USB 3.2规范的基础上,引入了雷电3协议规范。而雷电3协议就是DP(全名称为DisplayPort)视频协议和PCIe数据协议的结合。USB4系统结构组成为USB4主机和USB4设备,而USB4设备有USB4集线器和USB4外部设备两种。USB4系统结构支持传输高速的数据,那......
USB4规范解读(七):USB4系统结构的架构之多级连接
USB4系统结构由USB4主机,USB4集线器和USB4功能设备这3部分组成。USB4主机可以是支持USB4的笔记本和平板等,至少需要一个USB Type-C接口,支持USB 3.2数据传输,PCIe数据传输和DisplayPort视频信号传输。USB4集线器是一个USB4接口扩展出多个USB4接口......
USB4规范解读(八):USB4系统结构的架构之通信结构
USB4数据是USB 3.2数据,DisplayPort数据和PCIe数据的合称,通过路由器在USB4系统结构中传输,而适配器是连接和沟通路由器和其他外部实体的桥梁。适配器共有协议适配器,通道适配器和控制适配器3种。适配器通过功能堆栈层进行USB4通信。功能堆栈层是USB4系统结构抽象出来的一个结......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!