• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

USB HUB的原理是什么

勇哥来巡山 2019-08-18 浏览量:2694
USB HUB的原理是什么,怎么DIY一个USB HUB
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • USB HUB实际就是一个缓存器,可以对总线的数据进行分路的缓存传输,实现USB口的多个映射
    • 发布于 2019-08-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • USB协议中有控制传输、Bulk传输、中断传输、同步传输四种模式,一般来说USB hub的功能就是就是根据USB协议扩展端口。
    如果希望进一步了解,可以查一下hub芯片资料(比如GL850G等),对接口、协议和寄存器都介绍得比较详细。
    • 发布于2019-08-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好按你的要求买一个成品,一般USB芯片就是一个配置信息要写进去,不用自己写程序。

    USB HUB用于设备扩展连接,所有USB DEVICE都连接在USB HUB的端口上。一个USB HOST总与一个根HUB (USB ROOT
    HUB)相连。USB HUB为其每个端口提供100mA电流供设备使用。同时,USB HUB可以通过端口的电气变化诊断出设备的插拔操作,并通过响应USBHOST的数据包把端口状态汇报给USB HOST。一般来说,USB设备与USB HUB间的连线长度不超过5m,USB系统的级联不能超过5级(包括ROOTHUB)。

    • 发布于2019-08-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 交换式HUB的内部单片程序能记住每个口的MAC地址,以后就该哪个机器接收就发往哪个口,而不是像共享HUB那样发给所有的口,所以交换HUB下只有该接收数据的机器的网卡能接收到数据,当然广播包还是发往所有口。显然共享HUB的工作模式使得两个机器传输数据的时候其他机器别的口也占用了,所以共享HUB决定了在同一网段同一时间只能有两个机器进行数据通信,而交换HUB两个机器传输数据的时候别的口没有占用,所以别的口之间也可以同时传输。这就是共享HUB与交换HUB不同的两个地方,共享HUB是同一时间只能一个机器发数据并且所有机器都可以接收,只要不是广播数据交换HUB同一时间可以有对机器进行数据传输并且数据是私有的。
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以采用威盛的813的作为USB桥接芯片,按照原理图搭建就额可以
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是个USB分线器,将多个USB口共享一个USB口的带宽,它上面有一块缓存,当一个口占用的时候,其它口的数据可以被缓存起来
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

USB HUB的原理是什么