首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
沙东第一飞舞
山东女子学院 ARM工程师
发布于山东
关注
已关注
取消关注
@赛博二哈:
【接口协议】10.USB
【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM 【嵌入式八股】二、计算机基础篇https://www.nowcoder.com/creation/manager/columnDetail/Mg5Lym 【嵌入式八股】三、硬件篇(本专栏)https://www.nowcoder.com/creation/manager/columnDetail/MRVDlM 【嵌入式八股】四、嵌入式Linux篇https://www.nowcoder.com/creation/manager/columnDetail/MQ2bb0 USB USB2.0基础 简介 在USB系统中,有2个硬件概念: USB Host:它跟处理器相连,处理器通过USB Host跟各类USB设备通信。USB Host中集成有一个root hub USB Device:这分为两类设备 Hub:用来扩展USB接口 Function:就是普通的USB设备,比如U盘、声卡等 硬件连接 USB 2.0协议支持3种速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps)。 USB连接涉及Hub Port和USB设备,硬件连接如下: Hub端口的D+、D-都有15K的下拉电阻,平时为低电平。全速设备内部的D+有1.5K的上拉电阻,低速设备内部的D-有1.5K的上拉电阻,连接到Hub后会导致Hub的D+或D-电平变化,Hub根据变化的引脚分辨接进来的是全速设备还是低速设备。 高速设备一开始也是作为全速设备被识别的。 Hub端口如何监测一个新插入的USB设备能否工作于高速模式?流程如下: Hub端口发出SE0信号,这就是复位信号 USB设备监测到SE0信号后,会发出"a high-speed detection handshake"信号表示自己能支持高速模式 USB设备维持D+的上拉电阻,发出"Chirp K "信号,表示自己能支持高速模式 如果Hub没监测到"Chirp K "信号,它就知道这个设备不支持高速模式 如果Hub监测到"Chirp K "信号后,如果Hub能支持高速模式,就发出一系列的"Chirp K"、"Chirp J"信号,这是用来通知USB设备:Hub也能支持高速模式。发出一系列的"Chirp K"、"Chirp J"信号后,Hub继续维持SE0信号直到10ms。 USB设备发出"Chirp K "信号后,就等待Hub回应一系列的"Chirp K"、"Chirp J"信号 收到一系列的"Chirp K"、"Chirp J"信号:USB设备断开端口D+的上拉电阻,使能高速模式 没有收到一系列的"Chirp K"、"Chirp J"信号:USB设备转入全速模式 时序 USB协议层数据格式 先发同步信号告诉设备采用的通信速率,再进行异步传输。一条线搞定传输,不过是差分线变成两条了。 SOP:用来表示包的起始 SYNC:用来同步时钟 PID:表示包的类型 地址:在USB硬件体系中,一个Host对应多个Logical Device,那么Host发出的包,如何确定发给谁? 发给所有设备:包里不含有设备地址 发给某个设备:包里含有设备地址、端点号 帧号、数据等跟PID相关的内容 CRC校验码 采用NRZI:Non Return Zero Inverted Code,反向不归零编码。NRZI的编码方位为:对于数据0,波形翻转;对于数据1,波形不变。 低速/全速的SOP和EOP 完整的数据传输,需要涉及多个包:令牌包、数据包、握手包。这个完
点赞 1
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-15 16:55
门头沟学院 嵌入式软件开发
同事五点消失不是下班,是去给加班攒体力了
杭州的一家不知名小公司,当时入职的时候老板说工作时间早八晚五,我觉得工作时间不错就接了offer,在试用期的时候为了突出我为公司奋斗的精神,每天都是等所有同事走了之后大约5点半我才走。结果干了俩星期我就被辞退了。那时才知道原来同事们是去吃晚饭了,吃完饭接着回来加班,我真是服了。
心爱的idea:
不加班凭什么被辞 这样的公司换一家也好
规定下班时间vs实际下班...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
今天 10:15
谁知道荣耀这个岗笔试什么内容,几道题
投递荣耀等公司10个岗位
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-21 11:29
鱼皮翻车了?牛油们怎么看
凉风落木楚山秋:
他们两都收获了流量,只有爷浪费了时间
点赞
评论
收藏
分享
08-12 15:40
南京信息工程大学 Java
秋招简历
投了很多都没反应,实习经历是编的,能不能看看哪里出问题了
也许是天气_:
实习这块全是假大空像AI生成的,没有实际内容。要体现出难点、亮点、解决问题的过程
点赞
评论
收藏
分享
08-14 17:55
上海理工大学 机械结构工程师
快手压力面
快手真的是我目前面试到的最有压力的了,全程一个多小时,不断的问我简历上的项目,以及当时的做法想法思路,问到我答不出来为止,我就很难判断我的回答是不是他想要听到的,非常折磨。。。。
在吵架的熊熊很甜美:
我昨晚面阿里巴巴某事业群的时候一模一样。他揪着问很细很细的点,我只能按照自己的想法回答,他一点点反馈都没有,我不知道说的对不对,越说越心虚,我说不下去之后,他居然在那笑…好讨厌这样的面试…
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
面试不要紧张,人生的容错率高的可怕
7747
2
...
大家辛辛苦苦秋招 结果你作弊拿到了字节算法sp
7034
3
...
半夜12点都叫提前下班了?
6920
4
...
给26届小伙伴们一些建议
6006
5
...
字节三面-会赢吗
4943
6
...
如何提高秋招面试成功率?
4904
7
...
秋招第一个offer 附tl
4436
8
...
个人对八股的认识
3858
9
...
26前端校招 腾讯wxg 3面 面经
3846
10
...
8.14 腾讯TEG-云架构平台部-后台开发一面凉经
3816
创作者周榜
更多
正在热议
更多
#
你怎么看待AI面试
#
6845次浏览
83人参与
#
我的省钱小妙招
#
22518次浏览
366人参与
#
实习需要主动找活干吗?
#
7561次浏览
85人参与
#
移动求职进展汇总
#
5788次浏览
50人参与
#
转正答辩报告怎么写
#
4034次浏览
39人参与
#
你觉得技术面多长时间合理?
#
104730次浏览
750人参与
#
业务面应该做哪些准备
#
3042次浏览
82人参与
#
大厂面试问八股多还是项目多?
#
5079次浏览
88人参与
#
面试太紧张了怎么办?
#
7776次浏览
173人参与
#
你有没有为省钱「拼过命」
#
3263次浏览
67人参与
#
你是如何祛除班味的
#
2867次浏览
49人参与
#
你被mentor骂过吗?
#
13927次浏览
89人参与
#
机械人,你最希望上岸的公司是?
#
175550次浏览
1874人参与
#
小米硬件提前批进度交流
#
175158次浏览
1542人参与
#
kpi面有什么特征
#
64735次浏览
437人参与
#
机械专业只有考研才有出路吗
#
124284次浏览
890人参与
#
我想去国央企的原因
#
62972次浏览
397人参与
#
饿了么求职进展汇总
#
67491次浏览
654人参与
#
秋招投递记录
#
36104次浏览
397人参与
#
校招第一份工作你干了多久?
#
103411次浏览
456人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务