USB设备驱动程序设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 设备驱动程序的设计

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档