频道栏目
读书频道 > 软件开发 > C++ > Visual C++串口通信技术详解(第2版)
1.5.1 USB总线总体结构
2013-08-07 14:05:31     我来说两句
收藏   我要投稿
本书介绍如何利用Visual C++集成开发环境进行串口通信程序开发的前沿实用技术。书中精选来自工程实践的应用范例,主要涵盖串口通信的理论基础、Visual C++集成开发环境简介、MSComm控件串口编程、Windows API...  立即去当当网订购

整个USB总线可以分为3个部分进行描述:USB连接、USB主机、USB设备。

1.USB连接

USB连接是指USB主机和USB设备的通信方式与方法,包括:总线拓扑(USB主机和设备之间的连接方式);层内关系(USB总线每一层中的任务);数据流模式(数据在USB总线上的流动方式);USB调度(USB提供一个共享的服从调度的互连)。

USB设备是通过USB总线连接到USB主机上的。USB总线上的物理连接是一个分层的星形拓扑。处于每个星形拓扑中央的是hub(USB集线器)。在主机和一个hub或者一个应用之间以及在hub和其他hub或应用之间都是一个点对点的连接。图1-5表示了USB的拓扑类型。

 

2.USB主机

在USB总线中只有一个主机。USB总线与计算机主机系统的接口部分就是主机控制器,它可被看做一个硬件、固件和软件的结合体。主机系统中集成了一个根hub来提供一个或多个连接点。

3.USB设备

USB设备可被分为两大类:hub类(提供附加USB接入点的设备)和功能设备类(为系统实现某些功能的设备,如ISDN适配器、数字游戏杆等)。

按照功能来划分,USB设备又可分为很多类,如音频设备、人机交互设备、显示设备、通信设备、电源设备、打印机设备、海量存储设备、物理反馈设备等。每个USB设备都必须提供自鉴定信息和通用的设置。

USB设备都有一个标准的USB接口,它的作用为:解释USB协议;对标准USB操作的响应,如挂起和设置等;提供设备的一些描述信息。

在实际的设计应用中,USB设备的接口有自己的特点。USB接口的正确设计与设备的性能紧密相关,在USB接口设计之前必须对设备的功能、指标进行详细的分析。

连接在USB接口上的设备通过基于令牌和主机控制的协议来共同享用整个USB带宽。在其他设备正常工作的前提下,USB允许某设备连接、设置、运行和断开连接。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.5 USB总线标准
下一篇:1.5.2 USB数据传输逻辑结构
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站