从调试数据分析USB通信协议——基础介绍(一)
今天小编我想深入研究一下USB协议,首先不妨让我从下面这篇博文开始:
这里小编建议先阅读一下一篇博文【博文地址http://www.docin.com/p-999767772.html】,通过以上的博文,我们了解到USB传输的头部有一个同步域,其实就是用来时钟匹配的,而USB的编码方案又用到了不归零取反【即NRZI】来传输数据,并且还用到了位填充等技术,关于这些,小编我找到了另一篇博文【USB经典博文\NRZ与NRZI编码解释- jiege - 博客园,地址:http://www.cnblogs.com/jiegekaoyan/archive/2010/09/08/1821779.html】.
在搞明白了上面的八个问题之后,就能够进入USB的下一步学习了.
下面是各种USB传输模式的对比流程图,这里小编我通读了《圈圈教你玩USB》这本书[建议各位也去读读,2.0入门还可以],从中截取了一些概念性的内容如下:
后续小编我会使用手头的一些产品,来做数据分析,比如u盘,hid的键盘鼠标,uvc的摄像头等。现小编我先将相关的资料资源下载链接放在下面:
1.圈圈教你玩usb,一本介绍usb不错的书:http://download.csdn.net/download/tanjiaqi2554/10049482
2.usb协议和文件系统用的一些分析软件:http://download.csdn.net/download/tanjiaqi2554/10049478
3.
pc用usb摄像头点亮软件:http://download.csdn.net/download/tanjiaqi2554/10049469
4.USBlyzer,一款不错的usb设备类分析软件:http://download.csdn.net/download/tanjiaqi2554/10049464
5.介绍伽马在摄像和显示中存在的原因和意义:http://download.csdn.net/download/tanjiaqi2554/10049457
6.FAT文件系统介绍文档和官方协议:http://download.csdn.net/download/tanjiaqi2554/10049444
7.使用wireshark和bushound抓取的usb设备数据包:http://download.csdn.net/download/tanjiaqi2554/10049454