USB枚举过程(1)
2024-08-21 15:57:05
总的过程
①
host检测到device,reset
- 获取设备描述符
- host发获取设备描述符请求
- ->setup
- ->data0
- <-ack
- Divice 返回设备描述符
- ->in
- <-data1
- ->ack
- host说明已获取设备描述符
- ->out
- ->data0空数据
- <-ack
lsb先发
②
对设备reset,开始设置新地址
- 新地址
- ->out
- ->data0 new address
- <-ack
- -
- ->in
- <-data1
- ->ack
③
ack之后,设备启用新地址
- 用新地址请求设备描述符
- ->setup
- ->data0
- <-ack
- device返回设备描述符
- ->in
- <-data1
- ->ack
- host确认
- ->out
- ->data0
- <-ack
④
获取配置描述符
- 发获取配置描述符请求
- ->setup
- ->data0
- <-ack
- 发送配置描述符
- ->in
- <-data1
- ->ack
- 确认收到
- ->out
- ->data0
- <-ack
⑤
⑥
⑦
最新文章
- html
- python之路2(基础详解)
- Metro Win8风格的按钮(Filp翻转)
- Sql Server中常见的数据类型
- linux C学习笔记05--信号量与共享内存(进程同步)
- HLS入门收集(1)
- 1034 - Navigation
- 学生表sid,sname,结果表cid,cname,学生成绩表sid,cid,cscore,最高要求的分数输出候补课程专门命名
- mysql 查看数据库中所有表的记录数
- Spark版wordcount,并根据词频进行排序
- linux No space left on device 由索引节点(inode)爆满引发500问题
- LinuxCPU性能监控工具---mpstat
- poj 3090 Visible Lattice Points(离线打表)
- 异步请求取得json数据
- Recycle----项目总结
- vmware install win8 and server2012 problem
- JavaScript的popup框
- Android 开发 记录一个DP、PX、SP转换工具类
- IO输入输出流
- 大数据入门到精通9-真正得wordcount
热门文章
- [ionic开源项目教程] - 第10讲 新闻详情页的用户体验优化
- ElasticSearch在Azure中的集群配置和Auto-Scale
- HDU 1850 (Nim博弈 取胜方案数) Being a Good Boy in Spring Festival
- mac 安装使用 webp 来压缩图片
- php的webservice的soapheader认证问题
- 一起学CUDA(零)
- Excel 之查找与替换
- Java 循环语句之多重循环
- Linux进程调度策略
- LOAD DATA INFILE – performance case study