USB2.0规范
+ -

USB 集线器HUB

2020-10-05 377 0
欢迎加入官方QQ群:952873936或联系站长进行技术交流。

通过USB集线器,可以很简单的实现主机扩展USB设备的数量。
在USB协议规范中,USB集线器作为了一种特殊的设备在存在,USB规范专门为其定义了一种设备类。

USB集线器的结钩

集线器由6个组件组成:

  • 上行端口:用于连接上层的USB集线器或者根集线器。
  • 下行端口:用于连接上层的USB功能设备或扩展的USB集线器,是该接线器扩展出来的接口。
  • 中继器:负责完成上行端口和下行端口这间的数据传输。
  • 事务翻译器:用于对USB SPILT事务进行处理,主要是将低速和全速的事务从高速传输中分离出来,提高USB总线的执行效率。
  • 控制器:控制器是USB集线器的核心,用于状态控制和通讯控制。
  • 路由选择器:用于对不同的下行端口数据,分离进行控制。
    USB集线器的结钩

USB集线器分类

USBIF为USB集线器专门分配了一处分类号0x09,并且并没有设备子类bDeviceSubClass和设备协议号bDeviceProtocl。

bDeviceSubClass和bDeviceProtocl必须为0。

USB集线器的描述符

USB集线器是一类特殊的USB设备,除了支持USB设备描述符外,还得支持一些USB集线器特有的USB标准请求。这些功能主要包括如下:

  • USB集线器设备描述符:USB集线器的设备描述符和USB设备的设备描述符类似,不过该描述符的子段主要定义了USB集线器的功率和分类等非常少的信息。
  • 接口和扩展端点:表示了USB集线器的接口和端点特性
  • USB集线器设备类请求:USB集线器除了支持常用的一些USB标准请求外,还得支持集线器特有的标准请求

0 篇笔记 写笔记

USB设备和USB集线器HUB的数据传输
USB高速集线器与USB根集线器之间只通过USB使用USB高速通讯讯方式,而对于低速或全速的数据通讯的转换是由其挂接的最近的USB-HUB负责完成转换。如下图:对于USB高速设备和USB高速HUB,使用高速通讯。对于连接到高速HUB上的低速或全速USB-HUB,使用低速或全速通讯方式。对于连接到高速......
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集线器的上电配置过程如下:USB集线器连接到USB主机的根集线器上。USB主机读取该设备的标准描述符......
USBIP虚拟控制器和根集线器HUB的设备信息分析
USBIP是一套可以实现USB远程设备的本机映射,这样就像在本地操作目标USB设备一样。其原理是在本地端通过安装一个虚拟的USB根控制器,根集线器,同时虚拟出4个USB端口,当远程USB设备连接到远程机器时,可以把远程设备的USB信息通过网络传输到本地,在本地的虚拟USB端口虚拟一个相同的设备,这样......
作者信息
USB中文网
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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