基于Linux的USB无线网卡通用驱动框架设计

被引量 : 0次 | 上传用户:fangzhang004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在分析了Linux下USB无线网卡驱动程序的环境、职责及行为后,总结出来了这些驱动程序的相同或者类似的行为与性质。本文以软件复用及软件分层的思想为依据,提出并设计了基于Linux的USB无线网卡通用驱动框架程序。本文通过研究不同类型USB无线网卡的驱动程序,寻找出了它们的相同点及不同点后对USB无线网卡通用驱动框架程序进行了整体设计,其中包括针对可复用部分的通用处理和针对不同点的参数文件部分处理。Linux的USB无线网卡驱动程序是工作在Linux的ieee802.11协议层之下,因此从某种角度上来说处理通用部分的框架程序是ieee802.11协议在驱动层的一种延伸,并为参数文件的编写创造了环境。针对不同点的参数或计算统统放到参数文件中,在每个参数文件中存放着某个型号USB无线网卡的硬件参数。当通用驱动框架程序发现了一个USB无线网卡后,从用户空间读取该硬件对应的参数文件并生成参数链。参数链中的参数都被包装成为指令的形式,每个参数都有一定的动作行为,通用驱动框架程序翻译并执行参数链中参数所要求动作。生成参数链后的通用驱动框架程序才是一个真正能够工作的驱动程序。参数链中的参数主要包含硬件初始化时需要的各种参数值和参数值的各种计算、硬件帧头部参数的添加与计算等等。然后添加各种锁来保护互斥资源。本文通过组建一个ad-hoc网络来测试驱动程序,实验结果证明:本文提出的通用驱动框架能够正确的生成参数链,能够正确处理参数链,并且驱动程序能够正常工作。当本文设计的USB无线网卡通用驱动框架程序被演变进化成熟后之后,编写USB无线网卡驱动程序的工作就转变为在用户空间编写硬件参数文件,这将大大的简化了编写USB无线网卡驱动程序的工作量及复杂度。
其他文献
本文详细介绍了化石、矿物和岩石样品中Sm—Nd同位素化学制备与质谱测定实验技术。样品采用Teflon密闭熔样法,用阳离子交换程序分离Sm和Nd。采用钽/铼三灯丝和多接受技术在VG
体育舞蹈分为标准舞和拉丁舞两大类。目前我国拉丁舞人数要远远高于标准舞人数。尤其是少儿标准舞人数相比拉丁舞来说差距非常大。原因在于少儿标准舞教师的匮乏和水平的滞后
城市建设的高速发展导致建设用地越来越紧张,开发利用老采空区上方土地资源是缓解城市用紧张局面的一种有效途径。然而在老采空区地表建造建筑物时,可能面临着建筑物地基稳定性
大气气溶胶具有显著的气候效应,对大气中许多物理化学过程都能产生一定的影响,是全球气候变化的重要影响因子之一,已成为科学研究的热点问题。IPCC第四次报告指出,准确地评估
《鬼谷子》是一部侧重于权谋策略及言谈辩论技巧的先秦纵横家的理论著作,历代学者围绕《鬼谷子》真伪、鬼谷子名称来历等相关问题各抒己见。本文在前人研究的基础上,以《鬼谷
《中华人民共和国刑法修正案(七)》“利用影响力受贿罪”重点规制国家工作人员的“身边人”利用影响力索取或收受财物,为他人谋取不正当利益的行为,填补了许久以来刑法学界一直探
目的:回顾性总结分析肾上腺外和双侧肾上腺嗜铬细胞瘤的临床表现、诊断和治疗。方法:采用回顾性病例分析方法,收集我院自2009年8月至2012年1月收治的9例肾上腺外和双侧肾上腺嗜
我们在日常经济活动中都会接触到发票。发票作为在购销商品、提供或接受劳务以及从事其他经营活动的过程中开具的收付款的书面证明,它是单位发生经济业务和收支行为的法定凭
波斯拉施特 《史集》关于阿合马案的记述, 系依据元世祖朝汉地传闻, 所记情节存在诸多疑问。特别是 gau 平章其人, 在汉文文献中不易确指, 历来研究者多困惑不解。综合文献考察, 此人
现代政治主权的基本内涵是一种最高管辖权,依据一国宪法的规定由政府(立法、行政和司法等部门)加以行使;法理主权(即广义的"法律主权")则体现了对最高宪法权力和主权平等的国