目录
1.USB引脚接线定义
对于四线制的USB,即USB1.0、USB1.1和USB2.0,USB硬件接口有4根接线,如下图。
引脚 | 名称 | 电缆颜色 | 描述 |
---|---|---|---|
1 | VBUS | Red | +5 V,电源 |
2 | D− | White | Data −,数据线 |
3 | D+ | Green | Data +,数据线 |
4 | GND | Black | Ground,接地 |
2.低速USB设备硬件设计原理
低速设备端在D-上集成1.5K上拉电阻。
3.全速、高速USB设备硬件设计原理
全速、高速设备端在D+上集成1.5K上拉电阻。
4.USB设备插入检测和速度检测
主机通过设备在D+或者D-上的1.5K上拉电阻来检测设备的连接和断开时间,并由此判别设备的速度。主机先把高速设备检测为全速设备,然后通过“Chirp序列”(后期在USB设备枚举详解)的总线握手机制来识别高速和全速设备。
当主机检测到某一个数据线电平拉高保持了一段时间,就认为有设备连接上来了,主机必须在合适的时间对总线状态进行采样判断设备的速度,判别具体是低速还是全速。如下图。
4.1低速设备连接检测时序图
4.2全速设备连接检测时序图。
4.3设备断开时序图
没有设备连接时或者设备断开时,主机端D+、D-数据线上的下拉电阻起作用,使得二者都在低电平;当低电平持续一段时间就会被主机认为是断开状态。如下图。
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除;
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。