- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB 设备驱动程序设计
引言
USB 总线是 1995 年微软、 IBM 等公司推出的一种新型通信标准总线,
特点是速度快、价格低、独立供电、支持热插拔等,其版本从早期的 1.0、1.1
已经发展到目前的 2.0 版本, 2.0 版本的最高数据传输速度达到 480Mbit/s ,能
满足包括视频在内的多种高速外部设备的数据传输要求,由于其众多的优点,
USB 总线越来越多的被应用到计算机与外设的接口中,芯片厂家也提供了多种
USB 接口芯片供设计者使用,为了开发出功能强大的 USB 设备,设计者往往
需要自己开发 USB 设备驱动程序,驱动程序开发一直是 Windows 开发中较难
的一个方面,但是通过使用专门的驱动程序开发包能减小开发的难度,提高工
作效率,本文使用 Compuware Numega 公司的 DriverStudio3.2 开发包,开发了
基于 NXP 公司 USB2.0 控制芯片 ISP1581 的 USB 设备驱动程序。
USB 设备驱动程序的模型
USB 设备驱动程序是一种典型的 WDM(Windows Driver Model) 驱动程序,
其程序模型如图 1 所示。用户应用程序工作在 Windows 操作系统的用户模式层,
它不能直接访问 USB 设备,当需要访问时,通过调用操作系统的
API(Application programming interface) 函数生成 I/O 请求信息包 (IRP) ,IRP 被传
输到工作于内核模式层的设备驱动程序,并通过驱动程序完成与 UBS 外设通
信。设备驱动程序包括两层:函数驱动程序层和总线驱动程序层,函数驱动程
序一方面通过 IRP 及 API 函数与应用程序通信,另一方面调用相应的总线驱动
程序,总线驱动程序完成和外设硬件通信。 USB 总线驱动程序已经由操作系统
提供,驱动程序开发的重点是函数驱动程序。
USB 设备驱动程序的设计
您可能关注的文档
最近下载
- 低压作业实操科目三安全隐患图片题库(10页).pdf VIP
- 2024年广西国际商务职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024年广西机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024-2025学年上海市杨浦区九年级上学期期中考试数学试卷含详解.docx VIP
- 出院患者随访话术培训.pptx VIP
- 2024年江西机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 2024年广西理工职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 中国地理空白图(政区、分省轮廓、地形铁路空白图.doc VIP
- 2025至2030中国智慧停车系统行业城市级平台建设及运营维护分析研究报告.docx
- 单基因遗传病.pptx VIP
原创力文档


文档评论(0)