USB协议详解第28讲(USB硬件设计和热拔插原理)
目录
1.USB引脚接线定义
2.低速USB设备硬件设计原理
3.全速、高速USB设备硬件设计原理
4.USB设备插入检测和速度检测
4.1低速设备连接检测时序图
4.2全速设备连接检测时序图。
4.3设备断开时序图
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.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。
USB协议详解第28讲(USB硬件设计和热拔插原理)相关推荐
- USB协议详解第0讲(系列博文介绍)
目录 1.课程目标 2.简单介绍 3.课程大纲 1.课程目标 USB协议详解旨在为大家通俗理解USB通讯协议,我会带着大家一步一步理解USB通讯中的各种概念及通讯方式,并且会借助于USB Protoc ...
- USB协议详解第5讲(USB描述符-接口描述符)
目录 1.USB描述符 2.接口描述符组成 3.STM32配置描述符集合代码(必须按照顺序) 4.接口描述符组成详解 1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符 ...
- USB协议详解第6讲(USB描述符-端点描述符)
目录 1.USB描述符 2.端点描述符组成 3.STM32配置描述符集合代码(必须按顺序) 4.接口描述符组成详解 1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符. ...
- USB协议详解第3讲(USB描述符-设备描述符)
我们第一个学习要点就是USB描述符,所谓描述符其实就是C语言里面的结构体或者数组,数组包含的信息说明当前的设备具有哪些特征.USB描述符有设备描述符.配置描述符.接口描述符.端点描述符.字符串描述符, ...
- USB协议详解第12讲(USB传输-初探)
目录 1.USB传输.事务.包的关系 2.USB传输类型 2.1控制传输 2.2同步传输 2.3批量传输 2.4中断传输 3.传输总结及后期内容 1.USB传输.事务.包的关系 USB传输.事务.包是 ...
- STM32F1 USB外设详解第0讲(系列博文介绍)
目录 1.课程目标 2.简单介绍 3.读者须知 1.课程目标 STM32 USB外设详解系列博文目的是让大家深入理解STM32 USB外设原理,主要对USB外设功能框图和所有寄存器深度剖析.只有知其然 ...
- 通俗易懂的USB协议详解(转…
原文地址:通俗易懂的USB协议详解(转载) 作者: Branchesss 转自东海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086 ...
- 32 usb 配置描述符_USB协议详解第4讲(USB描述符标准配置描述符)
关注+星标公众号,不错过精彩内容 编排 | 一个早起的程序员 一个早起的程序员 1 USB描述符USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符.字符串描述符,HID设备有HID描述符 ...
- PDM麦克风在ADAU1761上的应用详解(实现逻辑、硬件设计原理图和软件配置详解)
作者的话 SigmaDSP 有很多型号都支持 PDM 数字麦克风输入,我也做过很多相关的软硬件设计,PDM MIC IN这个接口的硬件设计,是从 ADI 的参考设计那里直接搬过来的,硬件肯定是没有问题 ...
- Android USB 开发详解
Android USB 开发详解 先附上 Android USB 官方文档 Android通过两种模式支持各种 USB 外设和 Android USB 附件(实现Android附件协议的硬件):USB ...
最新文章
- 一顿“寄生虫大餐”,或能治好干净引来的免疫病
- 9-Building FIP images with support for Trusted Board Boot
- 搭建本地的git仓库
- 系统学习 Java IO (六)----管道流 PipedInputStream/PipedOutputStream
- 互联网晚报 | 1月29日 星期六 | 支付宝相互宝正式关停;大钲资本成瑞幸咖啡实控人;苹果创有史以来最高单季营收...
- web前端开发是干嘛的?
- 杭州电子科技大学ACM-1001
- c51单片机音乐门铃C语言程序,基于51单片机的无线音乐门铃设计
- STM32F4系列ADC最大转换速率及操作条件(以STM32F407ZGT6为例)
- 关于python语言概述
- 微信小程序实战(一)---实现登录界面
- [uboot] (第一章)uboot流程——概述
- CCM5.0 应用实例(SIP X-lite)
- js--ECMAScrip
- 三星Note2 SCH-N719刷机教程
- git命令行拉取合并代码流程
- XP蓝屏死机错误代码查询
- D3.js 饼状图的制作
- 斌伯的CSDN Blog开张大吉
- non-JRMP server at remote endpoint