USB 协议
小达爱学习
中科院上海研究所工作,写博客来监督学习和记录学习
展开
-
USB协议4
USB重难点Split 事务当一个低速或全速的USB设备连接到一个高速的Hub上时,高速USB主机需要使用Split事务来解决从高速模式到低速和全速模式的切换,Split事务分为SSplit(Start split)和CSplit(Complete Split)事务两种类型。一个SSplit事务和一个CSplit事务两者联合使用来完成一个低速或全速模式下的常规事务。下图是发送数据的split事务,包括高速USB主机和高速Hub之间的SSplit和一个CSplit事务,两个事务完成高速USB主机通过高速原创 2020-07-31 12:37:28 · 729 阅读 · 2 评论 -
USB协议3
USB协议基础——3枚举当USB设备的速度类型确定之后,USB通信的双方将会工作在相同的速度模式下,随后USB枚举才会开始。USB枚举的本质就是USB主机获取USB设备的参数信息并且对于可配置参数进行配置的过程。当枚举结束时,USB设备将会使用在枚举过程中USB主机所配置的参数进行工作,从而确保通信双方使用相同的参数。同时,需要指出的是,可配置的参数可以在后续的通信过程中进行修改。设备状态枚举完成之前,USB设备要经过一系列的状态变化,才能最终完成枚举。这些状态是连接状态(attached)、供电状原创 2020-05-15 11:06:57 · 769 阅读 · 0 评论 -
USB协议2
USB协议基础——2标准的USB设备有6种常用的USB描述符:设备描述符、配置描述符、字符串描述符、接口描述符、端点描述符、设备限定描述符。另外,还有一种特殊的描述符称为接口关联描述符,用于将一组有关的描述符关联起来共同描述一个特定的功能。下图是USB描述符结构框图。设备描述符指明了该设备有几个配置描述符,每个配置描述符都分别指明了该配置描述符中的接口描述符,而接口描述符指明了该接口有几个端点描述符。当主机需要获取配置描述符的时候,该配置描述符拥有的接口描述符和端点描述符会一并返回。在同一个配置描述符原创 2020-05-14 10:27:09 · 346 阅读 · 0 评论 -
USB协议1
USB协议——1USB协议基础知识包(packet)包的类型PID类型(即包类型)令牌包(Token)功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入USB协议基础知识USB中一个传输(控制传输、批量传输、中断传输、同步传输):原创 2020-05-12 15:18:54 · 1252 阅读 · 0 评论