- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2.15USB DEVICE实验
一. 实验目的
了解USB DEVICE 相关知识
了解FFT-S3C2410X 的USB DEVICE 控制器的编程
二. 实验内容
通过USB DEVICE 下载数据
三. 实验设备
FFT-S3C2410X 教学实验平台
ADS 1.2 评估版集成开发环境和调试代理软件
串口连接线, 电源
A-B 型的USB 连线
四. 实验原理
4.1 USB HOST总线协议及工作原理
USB(Universal Serial Bus ,通用串行总线)接口是由Compaq、IBM、Microsoft 等多家公
司于1994 年底联合提出的接口标准,其目的是用于取代逐渐不适应外设需求的传统串、并
口。1996 年业界正式通过了USB1.0 标准,但是直到1998 年USB1.1 标准确立和Win98 内
核正式提供对USB 接口的直接支持之后,USB 才真正开始普及,到今天已经发展到USB2.0
标准。
USB1.1 协议允许1.5Mbps 和12Mbps 两种数据传送速度规格,这大概是标准串口的100
倍(115Kbps) 以及标准并口的10 倍,而新的USB2.0 协议已经可以提供速率为480Mbps 的高
速传输。
USB 总线协议定义了四条信号线,其中两条负责供电而另外两条负责数据的传输。
USB 通信模型是一种Host-Slave(主机-外设)主从式结构,因此经由USB 总线进行通信
的双方必有一方在通信控制中担当主机 (HOST )的角色。
USB 数据传输方式 :
在USB 的数据传送的方式下,有四种的传输方式:控制(Control) 同步(isochronous) 中断
(interrupt)大量(bulk) 。如果你是从硬件开始来设计整个的系统,你还要正确选择传送的方式,
而作为一个驱动程序的书写者,就只需要弄清楚他是采用的什么工作方式就行了。通常所有
的传送方式下的主动权都在PC 边,也就是host 边。
控制(Control)方式传送:控制传送是双向传送,数据量通常较小。USB系统软件
用来主要进行查询、配置和给USB设备发送通用的命令。控制传送方式可以包括8、
16、32和64字节的数据,这依赖于设备和传输速度。控制传输典型地用在主计算
机和USB外设之间的端点(Endpoint)0之间的传输,但是指定供应商的控制传输可
能用到其它的端点。
同步(isochronous)方式传送:同步传输提供了确定的带宽和间隔时间(latency)。
它被用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据传送
率的即时应用中。例如执行即时通话的网络电话应用时,使用同步传输模式是很好
的选择。同步数据要求确定的带宽值和确定的最大传送次数。对于同步传送来说,
即时的数据传递比完美的精度和数据的完整性更重要一些。
中断(interrupt)方式传送:中断方式传输主要用于定时查询设备是否有中断数据
要传送。设备的端点模式器的结构决定了它的查询频率,从1到255ms之间。这种
传输方式典型的应用在少量的分散的、不可预测数据的传输。键盘、操纵杆和鼠标
就属于这一类型。中断方式传送是单向的并且对于host来说只有输入的方式。
大量(bulk)传送:主要应用在数据大量传送传送和接受数据上,同时又没有带宽和
间隔时间要求的情况下,要求保证传输。打印机和扫描仪属于这种类型。这种类型
的设备适合于传输非常慢和大量被延迟的传输,可以等到所有其它类型的数据的传
送完成之后再传送和接收数据。
4.2.USB通讯
下图为USB的通信模型示意图,从图中可以看出USB通信的数据流的结构。主机的每一
个层次分别对应设备相应的层次,通过逻辑通道连接起来,客户软件通过逻辑连接
文档评论(0)