首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
沙东第一飞舞
东风日产_技术中心_嵌入式软件(准入职员工)
发布于山东
关注
已关注
取消关注
@赛博二哈:
【接口协议】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
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
TouHouQing
05-27 23:04
已编辑
天津中德应用技术大学 计算机类
寻找哈尔滨华德学院炮灰哥
炮灰哥你在哪啊,我爱你么么哒
点赞
评论
收藏
转发
牛客941087762号
昨天 06:50
东南大学 电子信息类
大佬们帮选一下offer
1. 阿里国际-lazada-ios开发base:广州优点:转正可能高一些,移动端的市场比pc好一点吧缺点:强度比鹅高,不知道部门前景怎么样2. 腾讯csig-腾讯会议-pc客户端base:深圳优点:氛围轻松一些,还算比较成熟的业务缺点:转正率不明,pc客户端秋招还是想投投后端的,但是看各种信息好像客户端的实习基本没什么帮助,但是至少不要纯让我写ui。个人比较看中的还是想稳一手转正感觉秋招有个底。有大佬了解这俩转正情况嘛
投递阿里国际数字商业集团等公司10个岗位 >
点赞
评论
收藏
转发
起一个响亮的名字吧🌹
04-25 18:31
上海工程技术大学 电子信息类
比心排序挂
以为稳了,结果排序挂了
点赞
评论
收藏
转发
无聊的王心凌男孩不想打工
04-30 14:38
东南大学 电子信息类
已读不回 直接举办
兄弟们我做的对吗
点赞
评论
收藏
转发
在看数据的考拉很勇敢
05-27 19:32
广东工业大学 电子商务类
大疆运营岗面经
面试岗位:大疆运营面试形式:视频会议面试流程:相互自我介绍面试时间:20分钟左右1、自我介绍2、你为什么选择大疆?3、你对大疆该岗位的理解,你的优势是?4、说说你所了解的平台的流量机制5、如何判断你的作品可以成为爆款?6、你觉得应该关注哪些数据?为什么?7、你的这个作品是否有几率成为爆款的数据分析的依据和来源分别是?8、反问
查看6道真题和解析
运营面经
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
给你们预测一下今年的秋招!
3075
2
...
深圳蟑螂真的很可怕吗
2764
3
...
【🎁】25届硬件牛牛互助计划(1期)
2612
4
...
阿里体检完还没发正式offer
2461
5
...
海康暑期实习
2158
6
...
毕业了!
2067
7
...
5.31拼多多服务端开发实习生一面(75min)
2039
8
...
拿了蓝桥杯c++b组国二,水平怎么样,找后端开发工作有多大优势?
1932
9
...
二本开发转测试,面试成功
1781
10
...
985研0退学工作吗?
1676
正在热议
#
和牛牛一起刷题打卡
#
14150次浏览
1303人参与
#
通信硬件薪资爆料
#
256659次浏览
2413人参与
#
不去互联网可以去金融科技
#
4886次浏览
62人参与
#
牛客帮帮团来啦!有问必答
#
1095297次浏览
16339人参与
#
面试被问第一学历差时该怎么回答
#
18363次浏览
199人参与
#
简历中的项目经历要怎么写?
#
14385次浏览
193人参与
#
工作两年想退休了
#
19379次浏览
241人参与
#
简历中的项目经历要怎么写
#
482737次浏览
8790人参与
#
实习生应该准时下班吗
#
93483次浏览
706人参与
#
你收到了团子的OC了吗
#
531112次浏览
6301人参与
#
简历无回复,你会继续海投还是优化再投?
#
23531次浏览
329人参与
#
你已经投递多少份简历了
#
338873次浏览
4906人参与
#
晒一晒我的offer
#
3773966次浏览
58101人参与
#
你怎么评价今年的春招?
#
12538次浏览
194人参与
#
我的上岸简历长这样
#
203072次浏览
4126人参与
#
本周投递记录
#
221222次浏览
5385人参与
#
担心入职之后被发现很菜怎么办
#
39708次浏览
329人参与
#
我想象的工作vs实际工作
#
105836次浏览
1700人参与
#
工作压力大怎么缓解
#
12649次浏览
176人参与
#
硬件人的简历怎么写
#
81864次浏览
849人参与
#
产品人求职现状
#
56897次浏览
824人参与
牛客网
牛客企业服务