论文部分内容阅读
未来移动通信已经不在局限于打电话和发短信,它将向我们提供全球性、个性化和无所不在的服务。移动终端将不再是某种单一模式,而是融合多种网络,支持多种业务,根据业务的特点和需求选择不同的网络。“多网络多业务嵌入式平台”项目在此背景下启动,旨在设计开发一款终端,使其能够支持多种网络包括GPRS,WLAN,CDMA1X等,并根据业务需求的不同自动或手动选择合适的网络,充分利用各自的优势,实现业务支持的优化。作者在项目中负责Windows CE下USB无线网卡驱动的开发。本论文结合“多网络多业务嵌入式平台”项目研究实现了USB无线网卡驱动,主要包括:1.解释了嵌入式系统的概念,比较了Windows CE、Linux、Palm三种常见的嵌入式系统,分析了Windows CE的特点和系统结构,并简单介绍了常用的开发工具;2.研究了Windows CE系统下驱动的结构、加载过程、中断处理、DMA操作、电源管理等;3.深入研究了NDIS驱动和USB驱动包括驱动结构、注册表键、入口等;确定本驱动的模型为利用NDIS与上层协议通信和利用USBD函数与下层硬件通信;4.研究了平台与HFA3842芯片的通信方式、USB驱动的入口函数、小端口驱动初始化、读取设备状态进程、数据收发、信息设置和查询及添加注册表项,实现了USB接口的无线网卡驱动;5.测试网卡驱动的功能和性能。