位置:51电子网 » 技术资料 » 接口电路

通用串行总线(USB)原理及接口设计

发布时间:2008/5/26 0:00:00 访问次数:1037

作者:广州五山华南理工大学电子与通信工程系98级硕士研究生(510641)刘 炎 冯穗力 叶 梧 来源:《电子技术应用》

通用串行总线(usb)原理及接口设计 摘要:以usb1.1为基础讨论了usb的基本原理、工作流程、通信协议和相应的关键技术,并介绍了一种usb接口的10m以太网卡的设计方案。已经发布的usb2.0支持480mbps的高速数据传输,这将使pc可以通过usb接口传输更高速更大量的数据。还论述了usb2.0的改进和优点。 关键词:通用串行总线(usb) 设备驱动程序 wdm

通用串行总线usb (universal serial bus)是intel、microsoft等大厂商为解决计算机外设种类的日益增加与有限的主板插槽和端口之间的矛盾而于1995年提出制定的。它是一种用于将适用usb的外围设备连接到主机的外部总线结构,主要用在中速和低速的外设。usb同时又是一种通信协议,支持主机和usb的外围设备之间的数据传输。目前较多设备支持的是usb1.11,最新的usb2.03已于2000年4月正式发布。

usb设备具有较高的数据传输率、使用灵活、易扩展等优点。

usb1.1有全速和低速两种方式,低速方式的速率为1.5mbps,支持一些不需要很大数据吞吐量和很高实时性的设备,如鼠标等;全速模式为12mbps,可以外接速率更高的外设。在刚刚发布的usb2.0中,增加了一种高速方式,数据传输率达到480mbps,可以满足更加高速的外设的需要。

安装usb设备不必打开主机箱,它支持即插即用(plug and play) 和热插拔(hot plug)。当插入usb设备的时候,主机检测该外设并且通过自动加载相关的驱动程序来对该设备进行配置,并使其正常工作。

1 usb的结构与工作原理

1.1物理结构

usb的物理拓扑结构如图1所示。在usb2.0中,高速方式下hub使全速和低速方式的信令环境独立出来,图2中显示了高速方式下hub的作用。

通过使用集线器(hub)扩展可外接多达127个外设。usb的电缆有四根线,两根传送的是5v的电源,另外的两根是数据线。功率不大的外围设备可以直接通过usb总线供电,而不必外接电源。usb总线最大可以提供5v 500ma电流,并支持节约能源的挂机和唤醒模式。

1.2 usb设备逻辑结构

usb的设备可以分成多个不同类型,同类型的设备可以拥有一些共同的行为特征和工作协议,这样可以使设备驱动程序的编写变得简单一些。usb forum在usb类规范2中定义了usb的设备类型,比如音频、通信、hid、hub等设备类。

每一个usb设备会有一个或者多个的逻辑连接点在里面每个连接点叫端点。在usb的规范中用4位地址标识端点地址,每个设备最多有16个端点。端点0都被用来传送配置和控制信息。在ns公司的usb接口芯片usbn96024中有7个端点。

管道实现了在主机的一个内存缓冲区和设备的端点之间的数据传输,连接端点0的叫做缺省管道。管道是具有多个特征的信道,如带宽分配,包大小,管道类别以及数据流向。管道有两种类型分别是流管道(stream pipe)和消息管道(message pipe)。流管道传输的数据包的内容不具有usb要求的结构,它是单向传输的;流管道支持批量、等时和中断传输方式。而消息管道与流管道具有不同的行为。首先,由主机发请求给usb设备,然后在适当的方向上传输数据,最后是到达一个状态阶段。为了保证三个阶段的数据传输,消息管道定义了一个数据结构使命令可靠地被识别和传输。消息管道是双向的,它只支持控制传输方式。

作者:广州五山华南理工大学电子与通信工程系98级硕士研究生(510641)刘 炎 冯穗力 叶 梧 来源:《电子技术应用》

通用串行总线(usb)原理及接口设计 摘要:以usb1.1为基础讨论了usb的基本原理、工作流程、通信协议和相应的关键技术,并介绍了一种usb接口的10m以太网卡的设计方案。已经发布的usb2.0支持480mbps的高速数据传输,这将使pc可以通过usb接口传输更高速更大量的数据。还论述了usb2.0的改进和优点。 关键词:通用串行总线(usb) 设备驱动程序 wdm

通用串行总线usb (universal serial bus)是intel、microsoft等大厂商为解决计算机外设种类的日益增加与有限的主板插槽和端口之间的矛盾而于1995年提出制定的。它是一种用于将适用usb的外围设备连接到主机的外部总线结构,主要用在中速和低速的外设。usb同时又是一种通信协议,支持主机和usb的外围设备之间的数据传输。目前较多设备支持的是usb1.11,最新的usb2.03已于2000年4月正式发布。

usb设备具有较高的数据传输率、使用灵活、易扩展等优点。

usb1.1有全速和低速两种方式,低速方式的速率为1.5mbps,支持一些不需要很大数据吞吐量和很高实时性的设备,如鼠标等;全速模式为12mbps,可以外接速率更高的外设。在刚刚发布的usb2.0中,增加了一种高速方式,数据传输率达到480mbps,可以满足更加高速的外设的需要。

安装usb设备不必打开主机箱,它支持即插即用(plug and play) 和热插拔(hot plug)。当插入usb设备的时候,主机检测该外设并且通过自动加载相关的驱动程序来对该设备进行配置,并使其正常工作。

1 usb的结构与工作原理

1.1物理结构

usb的物理拓扑结构如图1所示。在usb2.0中,高速方式下hub使全速和低速方式的信令环境独立出来,图2中显示了高速方式下hub的作用。

通过使用集线器(hub)扩展可外接多达127个外设。usb的电缆有四根线,两根传送的是5v的电源,另外的两根是数据线。功率不大的外围设备可以直接通过usb总线供电,而不必外接电源。usb总线最大可以提供5v 500ma电流,并支持节约能源的挂机和唤醒模式。

1.2 usb设备逻辑结构

usb的设备可以分成多个不同类型,同类型的设备可以拥有一些共同的行为特征和工作协议,这样可以使设备驱动程序的编写变得简单一些。usb forum在usb类规范2中定义了usb的设备类型,比如音频、通信、hid、hub等设备类。

每一个usb设备会有一个或者多个的逻辑连接点在里面每个连接点叫端点。在usb的规范中用4位地址标识端点地址,每个设备最多有16个端点。端点0都被用来传送配置和控制信息。在ns公司的usb接口芯片usbn96024中有7个端点。

管道实现了在主机的一个内存缓冲区和设备的端点之间的数据传输,连接端点0的叫做缺省管道。管道是具有多个特征的信道,如带宽分配,包大小,管道类别以及数据流向。管道有两种类型分别是流管道(stream pipe)和消息管道(message pipe)。流管道传输的数据包的内容不具有usb要求的结构,它是单向传输的;流管道支持批量、等时和中断传输方式。而消息管道与流管道具有不同的行为。首先,由主机发请求给usb设备,然后在适当的方向上传输数据,最后是到达一个状态阶段。为了保证三个阶段的数据传输,消息管道定义了一个数据结构使命令可靠地被识别和传输。消息管道是双向的,它只支持控制传输方式。

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!