usb总线的系统结构

      一个USB系统仅可以有一个主机,而为USB器件连接主机系统提供主机接口的部件被称为USB主机控制器。USB主机控制器是一个由硬件,软件和固件组成的复合体。所谓固件,通常是指承担着一个系统最基础,最底层工作的软件。这些软件与硬件紧密联系,保存在非易失性存储器中,无法被用户直接读出或者修改。

      USB系统为树形结构,主机控制器为树根。主控制器通过USB ROOT HUB(根集线器)对外通信,它为主机提供一到多个可以连接其他USB外设的USB扩展接口。

      USB器件可以分为两种:USB HUB和USB功能器件(也就是通常所说的USB外部设备,U盘等)。USB功能器件通过USB HUB挂接在USB总线上。USB HUB 由两部分硬件组成:HUB Repeater和HUB Controller。HUB应答器负责响应主机对USB外设的设置以及对连接到它下行端口的USB功能部件的连接和摘除进行检测,分类,并将其端口信息传送给主机。而HUB控制器则提供主机到HUB之间数据传输的物理机制。每个HUB上有一个向主机表明身份的“BIOS”系统。每一个USB HUB 挂接在总线上后,主机都会对它进行配置,并监控它的每一个插口。当USB HUB的插口内插入USB功能器件时,USB HUB会测到新出现的USB功能器件,并将信息发送给主机。主机收到有新器件的信息后,对新器件进行配置。USB HUB下面可以连接其他的USB HUB,以便连接更多的USB功能部件。

      USB总线上的所有通信都是由USB主控制器发起,由主控制器来读取保存在USB功能器件内某些寄存器内的数据。如果USB功能器件需要向主控制器请求数据传输,也只能是将请求信号发送到USB功能器件的中断端点。而主控制器会自动巡检USB总线上所有设备的中断端点,如果有中断请求,则由软件对中断请求进行处理。

      简单来说,USB总线的工作模式类似于一个巡检系统,一切通信都由主控制器控制,在主控制器与USB功能器件之间进行,USB功能器件之间不能通信。

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值