- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB数据流模型
USB数据流模型
USB数据流模型
本章介绍了数据如何在
USB中传送,将涉及到系统中关于信号的发送和协议定义的一层。
对于
USB系统中这一层中各个定义的详细情况可参见第六章和第七章。本章中介绍的数据
传送格式,将在第八章到第十一章中逐步扩充。所有的实现者必须阅读此章,以便了解
USB
中一些非常核心的概念。
4.1 实现者的视图
USB提供了在一台主机和若干台附属的
USB设备之间的通信功能,从终端用户的角度看到
的
USB系统,可简单地用图
4.1表示:
USB主机
USB设备
图
4—1 USB主机/设备的简单模型
但在实际的实现上,具体的系统要比这复杂,不同层次的实现者对
USB的有不同要求,这
使得我们必须从不同的层次观察
USB系统。
USB系统提出了一些重要的概念和情况来支持现
代个人计算机所提出的可靠性要求,所以
USB的分层理解是必须的。它能使不同层次的实
现者只关心
USB相关层次的特性功能细节,而不必掌握从硬件结构到软件系统的所有细节。
USB的这种层次结构如图
4-2所示,
主机物理设备
客户软件
USB
系统软件
USB
主机控制器
应用
USB
逻辑设备
USB
总线接口
实际通信流
逻辑通信流
需实现的区域
图
4—2 USB需实现的区域
各层次的具体细节将在以后逐步介绍。特别地,有四个层次的实现是较为集中的。
·USB物理设备(USB Physical Device):USB上的一种硬件,可运行一些用户程序。
·客户软件
(client software):为一个特定的
USB设备而在主机上运行的软件。这种软
件由
USB设备的提供者提供,或由操作系统提供。
·USB系统软件(USB system software):此软件用于在特定的操作系统中支持
USB,它
由
操作系统提供。与具体的
USB设备无关,也独立于客户软件。
·USB主机控制器
(USB Host Controller):总线在主机方面的接口,是软件和硬件的总和。
用于支持
USB设备通过
USB连到主机上。
这四个
USB系统的组成部分在功能上存在相互重叠的部分。为了支持主机与客户之间的
坚
固可靠的通信,还需要在后面对这些部分进行细节性描述。
如图
4-2所示,一台主机与一个
USB设备间的连接是由许多层上的连接组成。USB总线接
口层提供了在主机和设备之间的物理连接、发送连接、数据包连接。USB设备层对
USB系统
软件是可见的,系统软件基于它所见的设备层来完成对设备的一般的
USB操作。应用层可
以通过与之相配合的客户软件向主机提供一些额外的功能。
USB设备层和应用层的通信是逻
辑上的,对应于这些逻辑通信的实际物理通信由
USB总线接口层来完成。
关于
USB的物理通信在第
5、6章中描述,而相关的逻辑通信在第
8、9章中介绍。本章
描述一些核心概念,
USB系统的实现者必须先掌握它们,然后在往后几章中阅读更加详细的
部分。
为了描述和管理
USB通信,以下概念是很重要的:
·总线拓朴(Bus Topology):USB的基本物理组成、基本逻辑组成,以及各组成部分之间
的相互关系。这将在
4.2节中描述。
·通信流模型
(communication Flow Models):描述主机与设备如何通过
USB通信,以及
通信所用的四种通信类型。这将在
4.3到
4.8的各节中介绍。
·总线访问管理(BUS Access):主机面对大量的
USB设备的各种通信要求,如何控制、
协
调总线的访问。
·关于同步传送的考虑:4.10节中将介绍。对要求同步传送的设备提供一些特性。非同
步传送设备的实现者不必阅读此节。
4.2 总线拓朴
总线拓朴结构包括四个重要的组成部分。
·主机和设备:USB系统的基础组成部分。
·物理拓朴结构:描述
USB系统中的各组成部分是如何连接起来的。
·逻辑拓朴结构:描述
USB系统中各种组成部分的地位和作用,以及描述从主机和设备
的角度观察到的
USB系统。
·客户软件层与应用层的关系:描述从客户软件层看到的应用层的情况,以及从应用层
看到的客户软件层的情况。
4.2.1 USB主机
主机的逻辑结构如图
4-3,包括
·USB主机控制器(USB Host Controller)
·USB系统软件集合:USB驱动程序,主机控制器的驱动程序,主机软件
·客户软件
主机
客户软件
USB
系统软件
USB
主机控制器
实际通信流
逻辑通信流
图
4—3 主机的组成
USB主机在
您可能关注的文档
最近下载
- 基于大概念的高中思想政治单元教学研究与实践-来源:新教育(中旬)(第2022008期)-海南师范学院.pdf VIP
- 2020锅炉年度自检报告.docx VIP
- 电子线路(非线性部分)第五版第三章振荡器.ppt VIP
- 14. 《三峡》对比阅读(解析版)-2026年中考语文之文言文对比阅读讲练(全国通用).docx
- 2023年去甲金霉素行业市场发展现状 .pdf VIP
- Java程序设计说课.pptx VIP
- 电子线路(非线性部分)第五版非线性第二章.ppt VIP
- 高考英语完形填空解题技巧和方法.docx VIP
- 2025ESC指南:心肌炎和心包炎的管理PPT课件.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
原创力文档


文档评论(0)