一种usb接口的10m以太网卡的设计方案

一种usb接口的10m以太网卡的设计方案

ID:8475468

大小:47.00 KB

页数:14页

时间:2018-03-29

一种usb接口的10m以太网卡的设计方案_第1页
一种usb接口的10m以太网卡的设计方案_第2页
一种usb接口的10m以太网卡的设计方案_第3页
一种usb接口的10m以太网卡的设计方案_第4页
一种usb接口的10m以太网卡的设计方案_第5页
资源描述:

《一种usb接口的10m以太网卡的设计方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要:以USB1.1为基础讨论了USB的基本原理、工作流程、通信协议和相应的关键技术,并介绍了一种USB接口的10M以太网卡的设计方案。已经发布的USB2.0支持480Mbps的高速数据传输,这将使PC可以通过USB接口传输更高速更大量的数据。还论述了USB2.0的改进和优点。关键词:通用串行总线(USB) 设备驱动程序 WDM   通用串行总线USB(UniversalSerialBus)是Intel、Microsoft等大厂商为解决计算机外设种类的日益增加与有限的主板插槽和端口之间的矛盾而于1995年提出制定的。它是一种用于

2、将适用USB的外围设备连接到主机的外部总线结构,主要用在中速和低速的外设。USB同时又是一种通信协议,支持主机和USB的外围设备之间的数据传输。目前较多设备支持的是USB1.11,最新的USB2.03已于2000年4月正式发布。   USB设备具有较高的数据传输率、使用灵活、易扩展等优点。   USB1.1有全速和低速两种方式,低速方式的速率为1.5Mbps,支持一些不需要很大数据吞吐量和很高实时性的设备,如鼠标等;全速模式为12Mbps,可以外接速率更高的外设。在刚刚发布的USB2.0中,增加了一种高速方式,数据传输率

3、达到480Mbps,可以满足更加高速的外设的需要。   安装USB设备不必打开主机箱,它支持即插即用(PlugandPlay)和热插拔(HotPlug)。当插入USB设备的时候,主机检测该外设并且通过自动加载相关的驱动程序来对该设备进行配置,并使其正常工作。1USB的结构与工作原理1.1物理结构   USB的物理拓扑结构如图1所示。在USB2.0中,高速方式下Hub使全速和低速方式的信令环境独立出来,图2中显示了高速方式下Hub的作用。   通过使用集线器(Hub)扩展可外接多达127个外设。USB的电缆有四根线,两根传送的是5

4、V的电源,另外的两根是数据线。功率不大的外围设备可以直接通过USB总线供电,而不必外接电源。USB总线最大可以提供5V500mA电流,并支持节约能源的挂机和唤醒模式。1.2USB设备逻辑结构   USB的设备可以分成多个不同类型,同类型的设备可以拥有一些共同的行为特征和工作协议,这样可以使设备驱动程序的编写变得简单一些。USBForum在USB类规范2中定义了USB的设备类型,比如音频、通信、HID、HUB等设备类。   每一个USB设备会有一个或者多个的逻辑连接点在里面每个连接点叫端点。在USB的规范中用4位地址标识端点

5、地址,每个设备最多有16个端点。端点0都被用来传送配置和控制信息。在NS公司的USB接口芯片USBN96024中有7个端点。   管道实现了在主机的一个内存缓冲区和设备的端点之间的数据传输,连接端点0的叫做缺省管道。管道是具有多个特征的信道,如带宽分配,包大小,管道类别以及数据流向。管道有两种类型分别是流管道(streampipe)和消息管道(messagepipe)。流管道传输的数据包的内容不具有USB要求的结构,它是单向传输的;流管道支持批量、等时和中断传输方式。而消息管道与流管道具有不同的行为。首先,由主机发请求给US

6、B设备,然后在适当的方向上传输数据,最后是到达一个状态阶段。为了保证三个阶段的数据传输,消息管道定义了一个数据结构使命令可靠地被识别和传输。消息管道是双向的,它只支持控制传输方式。   对于同样性质的一组端点的组合叫做接口,如果一个设备包含不止一个接口就可以称之为复合设备(见图1)。   对于同样类型接口的组合可以称之为配置。但是每次只能有一个配置是可用的,而一旦该配置被激活,里面的接口和端点就都同时可以使用。主机从设备发过来的描述字中来判断用的是哪个配置哪个接口等等而这些描述字通常是在端点0中传送的。1.3USB通信分层模

7、型   一台主机到设备的连接需要许多层与实体之间的相互作用。USB总线接口层提供了主机和设备之间的物理/信令/包的连接。在系统软件看来,USB设备层执行的是一般的USB操作。功能接口层提供和应用软件层相对应的附加功能。分层模型如图3所示,虽然逻辑上USB设备层和功能层各自与主机上的相应层通信,但物理上都是通过USB总线接口层实现数据传输的。1.4四种传输方式   USB提供了四种传输方式,以适应各种设备的需要。这四种传输方式分别是:   控制传输方式:控制传输是双向传输,数据量通常较小,主要用来进行查询、配置和给USB设备发送通

8、用的命令。控制传输主要用在主计算机和USB外设中端点0之间。   等时传输方式:等时传输提供了确定的带宽和间隔时间。它被用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据传送率的即时应用中。例如进行语音业务传输时,使用等时传输方式是很好的选择。  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。