赶快拿走!你期待的USB2.0协议中文版出炉啦!

USB2.0协议全文11章共计650页,全文英文。Jungle首次拿到650页的协议无从下手。简单看了第6、7、8章后就先放弃了(USB入门确实不建议看USB2.0协议)。之后看了《圈圈教你玩USB》,以及实践了公司部分与USB相关的项目,再倒回来看USB协议,才理解其中某些含义。

再次翻看USB2.0协议,Jungle根据个人理解并结合一些辅助资料,整理的USB2.0协议的中文版。其实,USB协议并没有必要完全看完。协议根据框架、物理、电气、协议和HUB分了不同章节,根据个人所需,去查阅对应部分即可。否则会浪费时间,事倍功半。

章节安排

中文版分为5章,共55页,各章内容安排如下表:

中文版

内容

1.简介

对应原版第4章,简介USB拓扑结构,

2.数据流模型

对应原版第5章,介绍USB通讯模型视图和传输类型

3.物理规范和电气规范

对应原版第6章和第七章,介绍物理规范和电气规范

4.USB通信协议

对应原版第8章,介绍USB包、域和事务

5.USB device framework

对应原版第9章,介绍USB设备枚举、标准请求和描述符等

协议的第10章和第11章,关于Host和Hub,这里并没有再专门介绍。

内容简介

中文版主要内容还是参考USB2.0协议,但并不是对原文的逐字逐句的翻译,而是省略了很多内容。Jungle认为省略的这些内容并不影响对USB的入门、学习和理解。相反,精简了后的中文版让人更容易认识和吸收。而且,Jungle在协议基础上丰富了某些内容。比如控制传输,一般都知道分3各阶段(控制阶段、数据阶段和状态阶段),然后每个阶段又分什么令牌包、数据包和状态包等。除了讲解这些概念,Jungle还用了下图来作为实例,加深对控制传输的认识:

控制传输实例

当然,如前所述,中文版也省略了部分章节,比如关于Hub,关于详细的信号定义和物理规范。这部分内容可以自行参考USB2.0协议。

USB学习资料

关于USB的学习,远不止看USB协议,Jungle目前也在学习实践过程中。推荐的学习资料:

1.《圈圈教你玩USB》,刘荣编著:拿着开发板,对着书中例程实践,大有收获;

2. USB in a NutShell:简化的USB协议,有多简化呢?只有37页!可以说全是精化了。内容可能还是过于简单,以至于电气规范都没有,不过对于理解协议是足够了!

3. USB2.0协议:终究还是离不开的,因为这个最全,而且最权威

4. 网上资料

5. https://www.usb.org/

6. 当然,看到这篇博客,又多了个选择,就是Jungle整理的中文版!

获取方式

1.Github

https://github.com/FengJungle/USB_Protocol_CH

2.微信公众号后台回复

微信搜索公众号【Jungle笔记】,或者扫描下方二维码,关注后,在后台回复“USB”,即可获得。

发布了154 篇原创文章 · 获赞 141 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/sinat_21107433/article/details/104323252