西南科技基于USB接口实现双机通信设计方案.doc

西南科技基于USB接口实现双机通信设计方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于USB接口实现双机通信 设 计 方 案 专业班级: 指导教师: 小组成员: 摘要:USB由于其速度快、支持热插拔、稳定性好、用户使用方便、支持即插即用等优点,现已成为PC机的标准总线接口。本文介绍了一种利用USB总线接口来实现的双PC机互联的技术方案。 随着个人计算机对USB标准的支持,USB的各种应用应运而生。从手持设备、桌面设备、家用设备甚至到工业、通讯、测控等领域,都出现了USB的便捷设备。如常用的U盘、USB摄像头和USB鼠标键盘等。它们的出现,极大的丰富了人们的生活,也渐渐的改变着人们的生活工作方式。同时,随着计算机的普及和信息化进程的加快,家庭内出现两台电脑己不少见了。对大多数家庭用户来说,利用计算机网卡的RJ45接口就能满足基本的数据传输和网络共享了。但是要进行Internet连接共享就不行了,因为一台电脑一般只有一个网卡。为了方便快捷高速的实现Internet连接共享,可以利用USB双机互联线进行连接。基于此,本文就针对USB双机互联展开,逐步地讨论了USB双机互联的原理及其实现过程。本文首先从USBI.1协议和TCP/IP着手,分析了互联所需的协议及WindowsXP系统对其的支持情况,得出主机侧需要一个微端口USB虚拟网卡驱动支持。随后,以系统的观点,把USB互联设备分成软件部分和硬件部分,并对它们分别进行可行性分析,并给出基本的实现细节和过程。再者,在介绍S3C44BOX开发板的基础上,扩展了一USB口作为USB机互联设备。最后,专门对软件设计给出了编程见解和遇到的常见问题,并结合软硬件的编程、调试和运行分析,总结了USB双机互联实现的所需的知识和方法。 关键字:USB接口 双机通信 1引言 总体现状 随着PC的普及和信息网络的大发展,上网的人越来越多,也越来越依賴网络给自己工作生活带来便捷。同时无线网络进一步的发展,我们几乎不受限制的随时随地接入互联网浏览信息、电子邮件、下载文件和听音乐等等网络活动。有了网络,我们的地球小了,生活也得变丰富多彩了。我们已经离不开网络了。于是我们会时常碰到这种情况,当两人同时上网时,富常用一个账号共享上网了。于是电脑组建成小型网络互访就成为必要了,便出现了多种互联方式。早期的串并口互联、网卡互联、红外互联,WIFI互联和蓝牙互联等。由于各自使用条件速度等原因,相对较早的联机速度慢,己经不用了。目前主流使用网卡联机,这种网卡采用PCI插槽,用RJ45水晶头连接,传输距离远。但是当PC没有网卡时,当笔记本互联时,当互联共享上网时,当小设备需要联网时,总会出现不方便安装网卡,或成本较大,或空间受限的原因不适合用网卡互联。此时,我们可以考虑选用USB网卡联机,以满足需求。USB是目前计算机与外设上普遍采用的标准,其具有传输速率高、连接灵活、使用方便和可独立供电等特性。所以,利用USB新型接口联机无疑是一个全新开始,以其USB的优点必将受人们欢迎。 随着计算机技术的发展和计算机应用的普及,在实际工作中,经常需要在两台微机之间临时性连接进行数据通信、实现资源共享。实现双机互联进行通信的方法有多种,例如采用串行接口、并行接口、红外线接口和网卡来实现。但这几种方式都必须进行安装和设置,通信速率也不同程度地受到限制,各有其特点和局限性。随着USB技术的发展和应用的普及,利用USB接口实现微机之间互联通信,方法简单,速度快,是一种方便快捷的双机通信技术。 国内外现状 目前,做USB互联研究己是不少,市场上也出现了各种USB双机互联设备供选购。但多数研究或采用现成的USB通讯协议芯片只设计硬件田或利用己有的USB互联设备来做上层应用,或根据USB互联原理做些简单理论研究,或只是把普通互联与USB互联做个简单比较等。只有少数研究可以参考借鉴[从某种程度来考虑,这样的研究不够深入。面对USB技术的发展,从低层着手,做到软硬件综合设计,才能有效进行USB互联设计。 USB总线拓扑 USB的总线结构采用了阶梯式星形的拓扑。每一个星形的中心节点是一个集线器,而USB设备就是通过集线器连接在电脑上的。USB设备包含两种类型:USB集线器和USB功能设备。位于最顶端的就是Host(主机端)。每一个主机端都连接了一个根集线器,再由根集线器按阶梯式以一层或一阶的方式往下扩展出去,连接在下一层的设备或另一个集线器上。这种阶梯式星形的连接方式,最大可以连接6层设备,最多可同时连接到127个外设设备。 USB总线的阶梯式星形结构 USB系统的组成 USB系统有USB主机和USB设备组成。USB主机就是前面所说的Host主机,包含USB主控制器,能控制完成主机和USB设备之间数据传输。USB系统的数据和命令的传输都是有USB主机来启动的。广义上来说,USB主机包括计算机和具有USB主控芯片的设备。在同一时刻U

文档评论(0)

151****0104 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档