joysymbol
驱动牛犊
驱动牛犊
  • 注册日期2006-09-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分530分
  • 威望54点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
阅读:1358回复:3

USB--共享式总线?

楼主#
更多 发布于:2007-02-28 15:28
  在书上看到对USB原理的介绍说:在USB总线接口层中,主机认为USB设备是以层次星型的拓扑结构连接至USB主控制器的根集线器,这些设备最终都是通过同一个USB主控制器和主机进行通信的,即USB总线上的所有设备共享一条通往主机的数据通道,因此同一时刻只可能有一个USB设备和主机进行通信。

如果连接多个设备,这些设备与主机之间的通信是不是通过占有不同的帧/小帧来实现共享的?这样的话,如果连接的设备多了会不会影响传输速度?
tonylin
驱动牛犊
驱动牛犊
  • 注册日期2007-02-28
  • 最后登录2007-03-13
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-28 17:30
USB 在硬件层是用帧的(高速是MicroFrame,125uS。低速和全速是Frame,1ms)。每个帧里再分Package。送到Device上的是Package。每个Package可以小到若干个字节,大到1024字节。USB Host 控制器会根据连到总线上的设备的特性分配这些Package。设备多的时候每个设备自然分到的就少了。
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-02-28 17:46
我的理解也是
mcu_boy
joysymbol
驱动牛犊
驱动牛犊
  • 注册日期2006-09-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分530分
  • 威望54点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-04 14:10
好,多谢回答,看完回答再看书上的介绍就明白多了
游客

返回顶部