果壳中usb理解

果壳中usb理解

ID:19779536

大小:390.50 KB

页数:23页

时间:2018-10-06

果壳中usb理解_第1页
果壳中usb理解_第2页
果壳中usb理解_第3页
果壳中usb理解_第4页
果壳中usb理解_第5页
资源描述:

《果壳中usb理解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、果壳中的USBUSB协议的理解二十二果壳中的USB译:haihuawu刚开始做USB可是非常困难,650页的规模庞大的协议理解起来要相当长的时间。这只是一长串的USB相关协议标准的开始。只有97页的HID接口规范却有详细的设备(键盘,鼠标等)使用介绍。这有像HID接口规范一样的USB协议介绍。如果你正在开发一个USB主机设备,你有三个USB主机控制接口协议供选择,没有一种在USB协议中有详细的介绍。好消息是你不用阅读整个USB协议。一些章节不用仔细去看,USB控制IC也使你更容易的使用USB。让我们建议的

2、来看一下USB协议的各个章节和他们的主要内容。章节章节名概要页码1Introduction包括USB产生的动机和条件。最重要的部分就是列出了各种USB接口的规格。这一章不用看。22Termsandabbreviations这一章对USB协议中用到的一些术语做了解释。83Background指出USB对用户来说是一种简单的即插即用设备(不是对开发者),介绍了USB低速、全速、和高速设备的应用。这一章也不用看。44ArchitecturalOverview这就是你要开始看的地方。这一章就USB系统的拓补、数据

3、传输率、数据流格式、基本电器规格等做了概述。105USBDataFlowModel这一章开始介绍USB数据怎样传输。它包括了端点、管道。然后他用了大部分的章节介绍了各种数据传输格式(控制、中断、同步和流格式)。606Mechanical这一章详细说了两种规格的USB接口。这儿的重要信息就是A型USB接口是用来连接下位机的,而B型USB接口是用来连接上位机的。因此是不可能用电缆将两个上位机连起来的。所有的连接线都应该是高速或全速的,低速的USB线应该被固定在设备上。做USB电缆的话可以浏览一下这一章。7El

4、ectrical这一章写了包括了导线阻抗、上升/下降沿时间、接收器/驱动器的规格和位编码、位填充。这一章更重要的部分是数据线上的上拉电阻和传输速度的关系,主机供电电压和设备驱动电压。除非你想设计硅刻工艺的USB设备,要不然你可以快速翻阅这一章。8ProtocolLayer现在我们开始进入协议层。这一章描述了USB数据包的控制、PID、地址、端点和CRC包。这些掌握后就可以进入下一个协议层USB数据包了。大多数开发者由于使用了USB芯片而不必关心这一层。然而理解这些状态报告和握手包是有价值的。二十二果壳中的

5、USB译:haihuawu9USBDeviceFrameWork这一章是整个USB协议中最常用到的,也使我唯一打印下来的一章。它详细介绍了构成设计者USB协议层最常见的总线枚举和要求法则(设定地址,得到设备描述等)。这一章必需仔细看。10USBHostHardwareandSoftware这一章写了与主机有关的问题。包括框架和微型构造,主机控制要求,软件机制和通用串行总线驱动程序模型。设计主机,可以看这一章。11HubSpecification详细写了集线器配置,分裂等集线器规范。想设计集线器可以看这一章

6、。现在我们可以开始看我们需要的部分了。设计USB外设(软件)只需阅读如下章节:*4-ArchitecturalOverview*5-USBDataFlowModel*9-USBDeviceFrameWork,and*10-USBHostHardwareandSoftware.另外USB外设(硬件)只需看:*4-ArchitecturalOverview*5-USBDataFlowModel*6-Mechanical,and*7-Electrical.USB外设设计现在让我们来面对它,大多数人在看了USB协

7、议后仍不知道怎样设计USB设备。所以在下面的7章中,我们把重点放在设计USB设备需要的方面。它将帮助你更好的掌握USB和根据你的应用进一步研究问题。在USB2.0采用高速方式之前,USB1.1已经够复杂的了。为了更好的理解USB的基本原则,我们省略了USB2.0高速设备部分。一旦掌握了USB1.1的使用,USB2.0也会变得十分简单。UniversalSerialBus介绍USB1.1支持两种速度模式,全速12Mbits/s和低速1.5Mbits/s。1.5M模式比较慢且不易受到电磁干扰。从而减少了导线和

8、磁环的成本。比如说可以用便宜的谐振方式取代晶体振荡器。USB高速接口已经被装在主流的台式机上。它的480Mbits/s是为了与FirewireSerialBus(火线)竞争。USB速度*高度-480Mbits/s*全速-12Mbits/s*低速-1.5Mbits/s二十二果壳中的USB译:haihuawuUSB总线由主机控制。所以总线上只能由一个主机。它不支持多主机方式。USB直连(USBOn-The-Go)允许两个USB设备

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。