基于Linux和USB2.0协议下的驱动程序的开发与研究

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:drifter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB2.0的发布使USB逐渐成为一种标准接口,现在生产的计算机系统,至少会带有两个USB接口甚至更多。在windows操作系统下,对USB接口的支持已经比较成熟。开发工具、开发流程、调试和安装等都有一个比较规范的流程。而作为正在快速发展的Linux操作系统而言,对该接口的支持就没有像windows操作系统一样的完善,特别是对USB2.0规范的支持。本文针对的就是Linux系统和USB2.0协议下的驱动程序的开发与研究,希望对后来者开发驱动程序提供一定的借鉴作用。   文章首先介绍了USB2.0规范,重点突出USB2.0规范对USB1.1规范的改进。然后针对Linux2.6.15内核剖析Linux操作系统对USB2.0规范的支持。通过分析USB子模块的文件结构和体系结构,总结Linux操作系统下USB驱动程序开发的流程和框架。通过分析内核模块编程的特点,定制Linux操作系统并添加自己的驱动模块。通过实践一个USB2.0客户端驱动程序,进一步了解Linux操作系统对USB2.0规范的支持。   通过对U盘客户端驱动程序的设计、实现、调试和配置,掌握了Linux下USB子系统的体系结构和内核模块编程的方法。掌握了USB驱动开发的框架和流程。   试验数据表明,按照本文描述的流程开发的程序可以作为一个简单的Linux驱动程序。
其他文献
目前主动红外成像技术已经得到了快速发展,在安全防护,军事以及科学等领域的应用越来越广泛。它拥有可分辨性,直观性好、便于计算机处理等优点。在实际应用中,由于光学镜头,探测器
科学合作对于生产新的科学知识、凝聚创新思想、实现各自科研目标、提高科研水平和质量等方面具有十分重要的意义。论文合著正是科研合作中一种非常重要的合作方式,如何更好地
本文对当今2.6版本Linux内核中IEEE 802.11无线局域网络协议栈的组成进行了详细的介绍。其中包括:定义IEEE 802.11标准的数据结构和类型,对802.11数据报文的发送和接收处理,部分
本文利用理论推导和数值模拟相结合的方法研究了混沌的控制、同步以及混沌在保密通信中的应用,作者的主要工作如下: (1) 研究了高维蔡氏超混沌系统高精度同步问题。基于全维
目前市售的DVD光碟机对不同反射光量的盘片,仅提供两组激光功率值(CD、DVD各一组)。此外,光碟机利用聚焦误差信号来补偿盘片旋转所造成的轴向偏摆(CD:±500um、DVD:±300um),
随着网络商务和网络计算技术的发展,对安全问题的研究越来越深入,特别是近年来基于XML的Web服务(Web Services)技术使用的越来越多,传统安全解决方案(如PKI技术)已经不能满足新
缺陷检测(Defect Detection)技术属于计算机视觉(Computational Vision,CV)技术在工业中的应用。缺陷检测技术的实现需要对图像进行多方面的处理,通常包括图像去噪、图像增强、
以图像工程为应用背景,针对钢材端面特点,采用计算机视觉的方法来尝试线材的计数,主要研究了图像处理的相关方法,并系统地设计了钢材端面计数与识别系统的软件部分,包括图像的采集
随着网络的快速发展和广泛应用,网络安全问题变得越来越重要,而身份认证作为网络安全体系的基础,一直是网络安全领域的研究热点。虽然基于USB Key(Universal Serial Bus Key)
本文主要以卫生检验管理的业务开展为基础,详细阐述了实验室管理系统(LIMS)的建设,重点论述了工作流技术在其中的应用。 作者首先从宏观上介绍了当前lims的应用和发展前景,阐