WDF+USB+设备驱动开发指导.pdf

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WDF USB 设备驱动开发教程 (1.2 版) 《WDF USB 设备驱动开发教程》 ——基于CY001 作者:张佩、ChinaHearing 技术团队 版本:1.1 时间:2010-4-19 文档说明: 作者写作此文档的初衷,是为了配合CY001 USB 内核驱动开发套件,更好地让使用者入 门并熟悉USB 驱动开发。但本文档完全可以从开发板中独立出来,因为这里面说讲到的绝 大部分内容都是通用的USB 技术知识。 USB 接口越来越流行并已经发展到3.0 版本了,他的强势甚至让1394 不得不折腰。USB 规范以其易用性和廉价性,应用遍及电子产业方方面面。 OSR 推广的OSR FX2 USB 开发板,对于美国人自己来说,可能不算贵(70 美金),但依 我的愚见,乘以汇率后的价格对于中国的程序员来说太贵了。我们因此而推出了CY001 USB 内核驱动开发套件,板子+代码+文档,堪称完美的组合。 版权声明: 本文档是作者和团队成员,前后10 余月时间推敲完成,前后几易其稿。不仅对内容的 准确性斟酌再三,亦对文字、修辞方面,力求润色。不敢奢望完美,但其间辛苦心知肚明。 文档免费向读者开放,技术爱好者可以通过任何途径传播、复印。但若以此文档进行以盈利 为目地的培训、出版、销售等事务,则不被允许,保留追究之权利。 点击进入: 驱网介绍:CY001 介绍讨论帖 订购地址:CY001 淘宝店 联系作者:ChinaHearing@ 1 WDF USB 设备驱动开发教程 (1.2 版) 目录 一. WDF 简介 4 WDF 的特点 4 I/O 与队列 4 兼容性 6 PNP 和电源实现 6 其他 8 二. USB 设备硬件结构 9 1. 主从结构 9 2. 硬件拓扑 10 3. USB 中断 11 三. USB 软件结构 12 总线驱动 12 系统类驱动 13 功能驱动 14 父驱动与混合设备 14 过滤驱动 16 USB 驱动栈、设备栈 16 四. 内核开发 18 1. 设备驱动 18 2. 入口函数 18 3. USB 描述符 20 3.1 描述符介绍 20 3.2 程序读取描述符 25 4. 初始化 27 4.1 设备初始化函数 27 4.2 创建设备对象 30 4.3 设备命名、符号链接 31 5. 启动设备 35 5.1 接口配置 36 2 WDF USB 设备驱动开发教程 (1.2 版) 5.2 设备电源能力和策略 38 5.3 辅助操作 43 6. 停止设备/反初始化 45 6.1 USB 设备反配置 45 7. 数据I/O 操作 46 7.1 USB 控制命令 46 7.2 构造并发送控制命令 47 7.3 读USB 中断端口 49 7.4 连续读操作 50 7.5 数据处理函数 51 7.6 中断端口的效率 52 7.7 读写批量端口 53 8. 设备控制 55 I/O Target 对象 55 1. 获取U

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档