USB HUB 提供了一种低成本、低复杂度的USB接口扩展方法。HUB的上行PORT面向HOST,下行PORT面向设备(HUB 或功能设备)。在下行PORT上,HUB 提供了设备连接检测和设备移除检测的能力,并给各下行PORT 供电。HUB可以单独使能各下行PORT,不同PORT可以工作在不同的速度等级(高速/全速/低速)。 HUB由HUB重发器(HUB Repeater)、转发器(Transaction Translator)以及HUB控制器(HUB Controller)三部分组成。HUB Repeater是上行PORT和下行PORT之间的一个协议控制的开关,它负责高速数据包的重生与分发重生与分发。HUB 控制器负责和HOST的通信,HOST通过HUB类请求和HUB控制器通讯,获得关于HUB本身和下行PORT的HUB 描述符,进行HUB和下行PORT的监控和管理。转发器提供了从高速和全速/低速通讯的转换能力,通过HUB可以在高速HOST和全速/低速设备之间进行匹配。HUB在硬件上支持 Reset、Resume、Suspend。 重生与分发: 指的是 HUB Repeater 需要识别从上行(下行)PORT 上接收到的数据,并分发到下行(上行) PORT。 所谓分发主要是指从上行 PORT 接收到的数据包需要向所有使能的高速下行PORT发送,即广播。 |