导航

简介

一、USB是什么:

  USB是通用串行总线的简称。其实作为普通用户的我能看到的只是一个接口,但作为开发者的我必须看到的还有它的协议和标准。

  USB为什么出现,要从一件事说起。最开始计算机连接外设要在关机状态下进行,所谓的冷插拔,而且连接上之后,开机还得配置资源,配置资源完事吧还得再次重启才能使用,费劲吧,USB解决了这个问题。USB支持热插拔,也支持即插即用,而且速度还快,还能扩展接口。

  USB曾经有过的版本:1.0、1.1、2.0

  USB是主从模式的,也就是说主机和主机,设备和设备都无法通信。为了设备和设备,主机和主机之间通信,出现了USB OTG(多了一个ID口),但依然以主从模式进行数据交换,它的工作方式只不过是把两个主机中的一个变成设备,把两个设备之中的一个变成主机,通过ID口来切换。

 

二、USB的特点:

  USB2.0从速度上讲,分为低速(1.5M)、全速(12M)和高速(480M)模式,USB3.0还能达到10倍以上,但还在研制中。

  USB2.0支持三种速度模式,但并不是说支持USB2.0的设备或者芯片都支持高速模式,这需要确认。

 

三、USB的拓扑:

    USB是主从结构的,也就是主机和设备之间通信的方式。

  USB主控制器-----根集线器root hub-----USB接口,USB接口可以通过USB hub扩展。一个主控制器配置一个根集线器,根集线器用于连接USB主控制器和USB接口,而USB hub用于拓展接口,这两个不一样。

  理论上一个主控制器可以连接127个设备,因为每个设备有7bits的地址,而连接方式也不是简单的串联并联,而是通过USB集线器进行连接。

 

四、usb的电气特性:

  标准USB线缆为4芯,分别为+5V、D-、D+、GND。USB OTG五芯电缆分别为+5V、D-、D+、ID、GND。

   USB口在未配置前,只能提供最大100mA的电流,配置之后可以获取最大500mA的电流。

 

五、USB的插入检测:

  当USB的数据口高电平的时候,主机检测到USB设备,但如果没有数据传输,则无法识别。同时哪个数据口高电平还代表哪个速度快,D+代表高速。

posted on 2017-09-06 15:48  刘梢  阅读(249)  评论(0编辑  收藏  举报