基于单片机的USB传输系统的设计与实现.pdf

基于单片机的USB传输系统的设计与实现.pdf

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

维普资讯

基于单片机的USB传输系统的设计与实现

林华

(长江大学计算机科学学院,湖北荆州434023)

摘[要]本文介绍了一种基于SL8111HS芯片及单片机的USB传输系统;系统由单片机、USB接口控制器、高速RAM、

串口等设备组成;首先分析了USB系统的通信协议,然后介绍系统的硬件设计,最后介绍系统的软件实现过程。

[关键字]单片机;USB;SL8111HS

(3)数据流模型

i.引言

端点(Endpoint):端点实际上是设备硬件上具有一定大

随着USB接口的广泛的应用,USB外设的种类不断丰小的数据缓冲区。USB系统中,每一个端点都有唯一的地址,

富,应用领域也不断扩大。在传统的应用中,USB接口应用仅这是由设备地址和端点号给出的。而设备的大小、属性等在

仅局限在Pc机与各种外设之间,而外设与外设之间却无法设备出厂时由厂家定义。所以,每一个USB设备在主机看来

利用USB接口进行通信。但是随着嵌入式产品应用领域的就是一系列端点的集合,主机通过端点与设备进行通信。

日益增长,USB外设的应用需求不断扩大,在单片机上应用管道(Pipe):管道就是主机与设备端点之间的连接。管

USB外设已成为大势所趋。道就是数据传输的通道,代表了主机的数据缓冲区与设备端

2.USB系统的通信协议的分析点之间交换数据的能力。设备被配置后,端点就可以使用了,

因此管道就存在了。

USB协议中最为复杂的是底层数据通信结构的内容,其

数据传输过程:在Pc上,设备驱动程序通过调用USB驱

中包括了最基本的数据传输单元、数据传输类型、数据流模

动程序接口USBDUSB(DriverInterface),发出输入输出请

型等。

求包IRP这样,在USB驱动程序接到请求之后,调用主控制

(1)数据传输的基本单元

驱动程序接口HCDH(ostControllerDriverInterface),

“包”,是USB最基本的数据单元,每个包,基本上包含了

将IRP转化为USB的传输。当然,一个IRP可以包含一个或

一个完整的USB信息。按照包在整个USB数据传输中的作用

多个USB传输。接着,主控制驱动程序将USB传输分解为总

不同,包可以分为3类:令牌包、数据包和握手包。

线事务,主控制器以包的形式发送给设备。

(2)USB的数据传输类型

以包为基础,传输和同步传输USB定义了4种数据的传3.系统硬件设计

输类型:控制传输、中断传输、批量传输和同步传输。

文档评论(0)

150****1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档