LINUX USB 系统(2)

1、     USB 连接的基本知识

USB 信号线

 

信号线名称

颜色

 

1

Vbus

 

2

D-

 

3

D+

绿

 

4

GNU

 

shell (金属壳)

屏敝层

 

 

 

  有了上面的表,剥开 USB 线看看花花绿绿的信号线都是有来头的,这些色彩也是 USB 规范中的一部份。

USB 线览倒没有什么名堂,倒是 USB 接插件在这几年搞出不少事。

    随着 USB OTG 技术的发展,对接插件有了新的要求, STD 标准的东西尺寸太大,于是有了 MINI 标准,但有人觉得 MINI 标准的接插件还是太大,又忽悠出 mirco 标准,而且 MINI mirco 标准的接插件由 4pin 变成了 5pin

一 般而言,靠近 host 一则的插头和插座称作 A, 靠近从设备的则称 B ,在 OTG 中, A 则是指供电方。

 

Connector Color

 

mirco/mini-A receptacle

White

 

mirco/min-AB receptacle

Gray

 

mirco/min-B receptacle

Black

 

mirco/min-A plug

White

 

mirco/min-B plug

Black

 

 

 

    mirco/mini 标准的接插件都是 5pin, 除了传统的 vbus,D+,D-,GNU 外,还多了一个 ID pin

细的的人都会发现, mirco/mini 的接插件定义是 5 pin ,但线缆的信号线却是 4 根。这就是 OTG 的玄机。

OTG 规范中要求设备即能作主,也能作从,要实现这个功能,必须有寻找一种方法来区别设备是作主还是作从。 OTG 的作方就是增来一个 ID pin 来判断设备是接入设备的是主还是从,按 OTG 的要求,同时作主和从的设备要使用 mirco/min-AB receptacle ,这样可以接入 A 型的 plug, 也可以接入 B 型的 plug

a plug 中, ID 线与地线相连,这样 A plug 接入时 ID 线就被拉低, OTG 控制器切换到主模式,当 B plug 中, ID 线悬空,这样 ID 线就为默认值(高电平), OTG 控制器就处于从状态。



上图中 pin 脚的序列是 vbus,D-,D+,ID,GND ,我们要注意上图中 pin4(ID) 的连接方法, OTG 需要通过这个 PIN 脚来判断控制器是作主还是作从。

对驱动而言, OTG 中的 ID 脚是我们需要主要关注的,至于其它的,了解一下就可以了, vbus 主要是供电, D+/D- 则是用来传输数据,就是我们前面所讲的主设备和从设备间唯一的一条铁路。 USB 中用差分信号来传送数据,这就增加了传输的的抗干扰能力,高频率传输成为可能, usb2.0 最高速度可以达到 480Mbps/s 。数据的传输主要由主控制器和从控制器来控制,这就回到了前面所说的, IC 技术的发展给 USB 技术铺平了道路, USB 的主从控制器实际上是一个专用的 CPU ,专门负责编解码 USB 数据和搬运数据,如果这些工作全交给 cpu 去做, CPU 早就累瘫了。在 2.0 问世之初, 480Mbps/s 的频率远远超出许多 CPU 的极限速度。


注:转载请注明出处 datangsoc@hotmail.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值