usb中文简介.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
usb中文简介

?LPC1768的USB驱动(一)----USB简介分类:?嵌入式--驱动2012-11-17 19:21?330人阅读?评论(0)?收藏?举报LPC1700LPC1768USBusb嵌入式USB总线历史:(1)USB,是Universal Serial Bus 的缩写,1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的;(2)目前主要是采用USB2.0,上一代是USB1.1和USB1.0,未来的发展方向是USB3.0;(3)USB2.0有三种工作速度:高速480Mbit/s,全速12Mbit/s和低速1.5Mbit/s,其中全速和低速是为兼容USB1.1和USB1.0而设计的。USB的四种传输模式:(1)控制传输:主要用来在连接时配置设备;(2)批量传输:主要应用在数据大量数据传输,其数据传输的正确性由USB协议保证,带宽会根据总线活动变化,移动硬盘等;(3)中断传输:主机与设备间对延时有严格要求的使用中断传输,键盘和鼠标;(4)同步传输:同步传输也是实时的,它的带宽根据不同的应用而改变,但是USB协议不保证传输过程中的错误,语音应用;USB总线物理特性:(1)USB用一个4针(USB3.0标准为9针)插头作为标准插头,最多可以连接 127个外部设备,并且不会损失带宽。(2)使用方便,支持热插拔,连接灵活,独立供电等优点,几乎所有的外部设备。(图一)USB的电气特性USB的Hub:Hub:是主机和设备间的接口,通过Upstream Port与主机通信, Downstream Ports 与下一层的Hub或设备通信。Hub在逻辑上由Hub 中继器、Hub控制器和传输转换器三部分组成。(图二)Hub框图(图三)Hub的逻辑框图Hub功能简介:(1)Hub 中继器:提供Downstream和Upstream间受协议控制的转换;(2)Hub控制器:与主机通讯,为主机配置Hub、配置和监视端口提供途径;(3)传输转换器:确保Hub和主机间以高速通信,而端口和Hub则可以以高速、全速或低速通信。?LPC1768的USB驱动(二)----USB枚举过程分类:?嵌入式--驱动2012-11-17 19:36?378人阅读?评论(0)?收藏?举报LPC1700LPC1768USBusb嵌入式什么是枚举?USB主机在检测到USB设备插入后,就要对设备进行枚举。枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。Hub如何检测到新设备:(1)USB的Hub的下游端口的D+和D-上,接了一个15K欧姆的下拉电阻到地;(2)低速设备:USB设备端,在D-上接了一个1.5K欧姆的电阻,当设备插入时,主机端的D-被上拉,识别到插入低速设备;全速和高速设备: USB设备端,在D+上接了一个1.5K欧姆的电阻,当设备插入时,主机端的D+被上拉,识别到插入全速或高速设备。枚举过程:1:插入USB设备2:hub发现设备:设备将主机的D+或D-通过1.5kΩ的电阻拉高3:主机了解新设备:hub发现设备后通过中断告诉主机hub或端口有“事件”,主机通过Get_Port_Status来了解设备4:主机判断是低速设备还是全速设备:D+被上拉是全速设备,D-被上拉是低速设备5:hub将设备复位:主机通过给hub发送Set_Port_Feature使设备复位6:如果是全速设备,判断是否是高速设备7:hub在设备和总线间建立一个信号通道:主机通过不断的发送Get_Port_Status来判断设备是否退出复位状态,设备退出复位状态后就可以通过端点0与主机通信8:主机通过发送一个Get_Descriptor来获取设备端点0的最大包值9:主机给设备配置一个地址:主机通过Set_Address来给设备分配一个地址10:主机了解设备的能力:主机通过发送Get_Descriptor来了解设备的能力11:主机安排并加载一个设备驱动:系统通过厂家和产品的ID号来选择是否有匹配的驱动。如果没有,系统会查看是否有匹配的设备类或子类。12:主机驱动选择一个配置:主机通过给设备发送Set_Configuration请求来给设备发送一个配置,设备响应请求并修改配置,枚举就结束了,?LPC1768的USB驱动(三)----LPC1768的USB模块分类:?嵌入式--驱动2012-11-17 20:00?393人阅读?评论(0)?收藏?举报LPC1700LPC1768USBusb嵌入式(图一)USB设备控制器框图模块简介:AHB:主要用于高性能模块(CPU、DMA和DSP等)间的连接;USB ATX:USB 设备控制器内置的模拟收发器,用来收发USB总线上的D+和D-信号;SIE(SERIAL INTERFACE ENG

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档