首页> 中文学位 >802.11B无线网卡USB接口驱动的设计与实现
【6h】

802.11B无线网卡USB接口驱动的设计与实现

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1设备驱动程序的研究意义

1.2 USB接口驱动研究的技术背景

1.3 USB设备接口的国内外现状

1.4论文结构的安排

第2章802.11b芯片USB IP core硬件模块的功能和结构

2.1 USB IP core所在硬件中的位置

2.2 USB IP core功能结构

2.3本章小结

第3章USB软件体系的功能和构成

3.1 USB主机的软件体系层次模型

3.2 USB软件与硬件的通信形式与过程

3.2.1通信形式

3.2.2软件和硬件数据交互过程

3.3本章小结

第4章Linux USB系统软件源代码和驱动编写

4.1 USB驱动程序的编写

4.2设备结构间的关系

4.3 USB驱动程序初始化

4.4 usbfs文件系统

4.4.1 usbfs文件系统初始化

4.4.2 usbfs文件操作

4.5 USB请求块(URB)

4.5.1 URB的操作

4.6主机控制器驱动层(HCD)

4.6.1 USB总线的注册与注销

4.6.2 HCD操作函数

4.6.3注册根集线器

4.7集线器Hub

4.7.1 Hub初始化

4.7.2 Hub设备的各种事件处理

4.7.3 ehci-hcd控制器

4.8课题的创新和工程量的评价

4.8.1课题的创新

4.8.2课题工程量的评价

4.9本章小结

第5章802.11b无线网卡USB接口驱动的设计与实现

5.1 USB IP core FPGA验证平台接口驱动的设计与实现

5.1.1驱动结构

5.1.2控制传输的测试

5.1.3批量传输的测试

5.1.4中断传输的测试

5.2 802.11b无线网卡USB接口驱动的完整实现

5.2.1 Linux网卡驱动程序

5.2.2 802.11b无线网卡USB驱动程序具体实现的过程

5.3本章小结

结论

参考文献

致谢

展开▼

摘要

USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它是一种应用在PC领域的新型接口技术。1998年后, USB接口逐步走进了实用阶段。由于USB接口具有方便易用的优点,很多跟PC相连的外部设备都采用了USB接口,这必将要求配套的USB设备驱动程序更加具有通用性,更加的稳定,USB设备驱动的好坏直接影响到USB设备和PC交互的效率,速度,质量。所以设计一个好的驱动程序对于USB设备在PC上的效率来说是有着非常重要的意义的,选用Linux作为平台研发USB设备驱动模型,是目前国内外比较流行的开发方式,它具有开发效率高,稳定性强等特点。 本文主要是研究如何在Linux系统平台上设讨‘并实现802.11b无线网卡USB接口的驱动,并积极的讨论如何提高驱动软件的效率,此驱动软件可以使802.11b无线网卡很好的和PC交互,以下是本文主要的论述结构。 首先,论述驱动程序在操作系统和硬件之间的位置和所起的作用。 其次,说明USB系统的硬件系统结构,以及USB系统的软件体系结构。 然后,深度剖析Linux系统USB接口软件体系,并且指出如何提高代码质量,如何优化驱动程序和硬件交互算法,如何增强驱动程序和操作系统交互性,这几个方面的创新之处,接着评价工程的工程量。 最后,针对802.11b无线网线网卡的硬件系统结构,阐述实现此网卡驱动的过程,并对此网卡的驱动结构和相关的代码进行说明。 本项目为北京市嵌入式重点实验室项目,通过设计和开发完成的驱动程序将直接被应用于802.11b无线局域网的整个解决方案中,对任何一张802.11b无线网卡提供USB接口驱动。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号