首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-14 17:29
广州美术学院 设计
网易游戏互娱一面挂了
网易互娱接到一面了,答的不太好,已经挂了,以下是我还记得问题,分享一下1.自我介绍 2.日常游戏经验? 3. 深挖简历提问游戏体验 4. 如果需要针对一款竞品的广告投放策略展开调研,会从什么方向去思考? 5. 为什么看好游戏行业?
查看5道真题和解析
点赞
评论
收藏
分享
08-14 16:01
上海外国语大学 招聘专员
我就这么轰炸hr
不是你先问的我吗!
Smiley_W:
底薪是多少?薪资构成是怎样的?(底薪+绩效+提成?) 是否有年终奖/季度奖?发放标准和比例如何? 五险一金的缴纳基数和比例是多少?(是否按实际工资缴纳?) 薪资是税前还是税后?是否有其他补贴(餐补、交通补、住房补等)? 调薪机制是怎样的?(每年有固定调薪吗?依据什么标准?) 工作时间是几点到几点?是否弹性打卡? 是否需要加班?加班频率如何?是否有加班费或调休? 周末和节假日是否正常休息?是否有轮班或值班制度? 年假、病假等假期如何规定?请假流程是否复杂? 是否有明确的KPI或考核标准?考核周期是多长? 公司目前的发展阶段和未来规划是什么? 是否有裁员或业务调整的风险?近期人员流动性如何? 入职后是否有试用期?试用期时长和薪资如何? 是否需要签竞业协议或保密协议? 文案自取
点赞
评论
收藏
分享
08-04 22:37
桂林学院 Java
26 届一个实习没有boss,600+了
花律:
看着感觉不差的,实习还是要看点运气
,如果不介意可以试试外包实习,我的简历比楼主都差,都可以进
投递BOSS直聘等公司10个岗位
点赞
评论
收藏
分享
08-02 15:35
南开大学 研发工程师
秋招简历求指点
点赞
评论
收藏
分享
今天 11:21
门头沟学院 硬件开发
小米果然也是不出所料的挂了
小米的笔试还是太难了...这种情况还有继续投其他岗位的必要吗
投递小米集团等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
给26届小伙伴们一些建议
8569
2
...
大家辛辛苦苦秋招 结果你作弊拿到了字节算法sp
6303
3
...
面试不要紧张,人生的容错率高的可怕
4896
4
...
8.14 腾讯TEG-云架构平台部-后台开发一面凉经
4213
5
...
如何提高秋招面试成功率?
3862
6
...
字节三面-会赢吗
3858
7
...
半夜12点都叫提前下班了?
3802
8
...
京东一面 最轻松的一集
3526
9
...
26前端校招 腾讯wxg 3面 面经
3493
10
...
美团 后端开发 一面
3247
创作者周榜
更多
正在热议
更多
#
你怎么看待AI面试
#
9725次浏览
115人参与
#
中兴工作体验
#
21032次浏览
265人参与
#
面试太紧张了怎么办?
#
11711次浏览
222人参与
#
机械求职避坑tips
#
55996次浏览
387人参与
#
实习需要主动找活干吗?
#
10451次浏览
108人参与
#
业务面应该做哪些准备
#
4692次浏览
120人参与
#
大厂面试问八股多还是项目多?
#
6887次浏览
109人参与
#
我的职场心眼子段位
#
41728次浏览
698人参与
#
你有没有为省钱「拼过命」
#
4299次浏览
85人参与
#
转正答辩报告怎么写
#
5059次浏览
53人参与
#
你是如何祛除班味的
#
3632次浏览
61人参与
#
你被mentor骂过吗?
#
16995次浏览
105人参与
#
我的省钱小妙招
#
23279次浏览
376人参与
#
国企vs私企,你更想去?
#
252397次浏览
2237人参与
#
饿了么求职进展汇总
#
67787次浏览
659人参与
#
秋招投递记录
#
39124次浏览
427人参与
#
移动求职进展汇总
#
6089次浏览
53人参与
#
机械人,你最希望上岸的公司是?
#
175811次浏览
1876人参与
#
校招第一份工作你干了多久?
#
104059次浏览
458人参与
#
运营每日一题
#
91359次浏览
801人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务