USB2.0协议全文11章共计650页,全文英文。Jungle首次拿到650页的协议无从下手。简单看了第6、7、8章后就先放弃了(USB入门确实不建议看USB2.0协议)。之后看了《圈圈教你玩USB》,以及实践了公司部分与USB相关的项目,再倒回来看USB协议,才理解其中某些含义。
再次翻看USB2.0协议,Jungle根据个人理解并结合一些辅助资料,整理的USB2.0协议的中文版。其实,USB协议并没有必要完全看完。协议根据框架、物理、电气、协议和HUB分了不同章节,根据个人所需,去查阅对应部分即可。否则会浪费时间,事倍功半。
中文版分为5章,共55页,各章内容安排如下表:
协议的第10章和第11章,关于Host和Hub,这里并没有再专门介绍。
内容简介
中文版主要内容还是参考USB2.0协议,但并不是对原文的逐字逐句的翻译,而是省略了很多内容。Jungle认为省略的这些内容并不影响对USB的入门、学习和理解。相反,精简了后的中文版让人更容易认识和吸收。而且,Jungle在协议基础上丰富了某些内容。比如控制传输,一般都知道分3阶段(控制阶段、数据阶段和状态阶段),然后每个阶段又分什么令牌包、数据包和状态包等。除了讲解这些概念,Jungle还用了下图来作为实例,加深对控制传输的认识:
当然,如前所述,中文版也省略了部分章节,比如关于Hub,关于详细的信号定义和物理规范。这部分内容可以自行参考USB2.0协议。
USB学习资料
关于USB的学习,远不止看USB协议,Jungle目前也在学习实践过程中。推荐的学习资料:
获取方式
1.Github
https://github.com/FengJungle/USB_Protocol_CH