【笔记】USB概述及协议基础

USB概述及协议基础

http://blog.csdn.net/u013686019/article/details/78241337

USB采用树形拓扑结构,主机侧和设备侧的USB控制器分别称为主机控制器(Host Controller)和USB设备控制器(UDC),每条总线上只有一个主机控制器,负责协调主机和设备间的通信,而设备不能主动向主机发送任何消息。


USB工作于主从模式,设备与设备之间、主机与主机之间不能互联。
USB OTG支持同一个设备在不同场合下在主从之间切换,但依然是主从关系,OTG增加了一种MINI USB接头,比普通4线USB多了一条ID标识线,用来表明它是主机还是设备。

通常说的USB主机具有多个USB主控制器(host controller)和根集线器(root hub)。主控制器负责数据处理,而hub提供一个连接主控制器与设备之间的接口和通路。
USB集线器(USB hub),它可以对原有的USB口在数量上进行扩展,进而获得更多的USB口。

所有的数据传输都由主机发起,设备只是被动的应答。


USB主机控制器有3种规格:

  • OHCI (Open Host Controller Interface)
  • UHCI (Universal Host Controller Interface)
  • EHCI (Enhanced Host Controller Interface)
OHCI 驱动程序用来为非PC系统上以及带有SiS和ALi芯片组的PC主板上的USB芯片提供支持。
UHCI 驱动程序多用来为大多数其他PC主板(包括 Intel和 Via)上的USB芯片提供支持。
EHCI 由USB 2.0规范所提出,它兼容于OHCI和UHCI。
UHCI 的硬件线路比OHCI简单,所以成本较低,但需要较复杂的驱动程序,CPU负荷稍重。


一个完整的USB数据传输过程如下:
首先由USB主控制器发出命令和数据.通过根集线器,再通过下面的集线器(如果有)发给USB设备;
设备对接收到的数据进行处理后,返回一些信息或者数据,它首先到达其上一层的集线器,上层的集线器再交给更上层的集线器,一直到USB主控制器为止;
最终,USB主控制器将数据交给计算机的CPU处理。

标准的USB连接线使用4芯:5V电(VBus)、差分数据线负(D-)、差分数据线正(D+)、GND。
OTG比标准的多了一条身份识别(ID)线。
USB使用差分传输模式,因而两条数据线,低速(1.5Mb/s)、全速(12Mb/s)模式下采用电压传输模式,高速(480Mb/s)-电流传输模式

USB使用的是NRZI编码方式:当数据为0时,电平翻转;数据为1时,电平不翻转。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值