基于WinCE的USB设备流接口驱动研究与实现.pdfVIP

基于WinCE的USB设备流接口驱动研究与实现.pdf

  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文档。上传文档
查看更多
基于WinCE的USB设备流接口驱动研究与实现.pdf

仪器仪表用户 doi:10.3969/j.issn.1671-1041.2010.01.035 基于 WinCE的USB设备流接 口驱动研究与实现 潘磊磊 ,王 勇 (四川大学 电子信息学院 成都 610065) 摘要:本文针对WinCE.net下USB外围设备的驱动开发问题。介绍了 进行控制,系统通过设备管理器完成对流接 口驱动程序 的加 该平台下的USB总线系统结构和流接 口驱动原理。并以具体实例讲述 载、卸载等管理,流接 口驱动程序通过调用 USBD模块提供的 了流接 口驱动的实现过程。实验表明。该驱动实现了USB设备与操作 接口函数实现与底层 USB设备的通信。 系统间的高效数据传输。且具有可靠性高。传输速度快等优点。 关键字:WinCE.net;USB :流接 口驱动 中图分类号:TP316 文献标识码:B O 引言 WinCE.net是微软公司推出的一种 32位 、多任务、多线程 的嵌入式操作系统,能支持多种嵌入式、移动或多媒体系列产 品。USB总线因为其速度快,可靠性高、成本低、即插即用等特 点,已成为重要的计算机接 口总线之一,在嵌入式电子仪器中 图2 流接 口驱动程序 工作原理 得到了广泛应用。但嵌入式硬件环境具有多样性 ,WinCE.net 流接口驱动程序是一种可以定制接 口的驱动模型,在用 对USB设备驱动开发也仅仅是提供了些底层支持,为此,开发 户一级表现为动态链接库 DLL,用来实现一组固定的函数称为 出Wnce.Net下的USB驱动具有实际的意义和价值 ,本文对 流接口函数,这些流接 口函数使得应用程序可以通过文件系 WinCE.net下的USB驱动开发进行了研究 ,并实现了基于流接 统访问这些驱动程序,每个流接 口驱动程序必须实现一组标 口模型的USB摄像头驱动。 准的函数,用来完成标准的文件 I/O函数和电源管理函数,这 些函数提供给WinCE.net系统内核使用,这些函数通常被叫做 1 WinCE.net下的USB系统结构 流接口驱动程序的DLL接 口。本文所使用的流接 口函数如表 图1所示的是 WinCE.net下 USB系统结构 儿 ,由图可 1所示。其中XXX为设备文件名前缀,由三个大写字母组成, 以看出,USB系统软件由两层组成:上层为 USB设备客户端驱 系统使用这三个字母来识别与特殊流接 口驱动程序相应 的特 动程序,下层为USB总线功能的实现,由操作系统提供,包括 殊设备。 主机控制器驱动程序 HCD和 USB驱动程序 USBD两部分, 表 1 流接 口驱动程序所要实现的DLL接口函数 HCD模块给USBD模块提供最底层的支持 ,USBD实现高层的 函数名称 功能描述 函数名称 功能描述 一 接 口函数。这样上层的客户端驱动程序并不是直接与硬件通 XXX— Close 关闭设备 XXXWHte 向设备写数据 信,而是必须利用下层的USB总线的功能实现层与设备建立 XXX 打开设备进行 移动设备 — Open 读写操作 XXX_seek 数据指针 连接,进行配置并进行各种功能控制。WinCE.net按照USB总 XXX 线的协议提供一些数据结构供开发人员使用,在底层 HCD和 _ Deinit 卸载设备 XXXPowerDown 使设备休眠 USBD方面系统实现了一些与USB系统软件相关 的函数功能, XXXInit 初始化设备 XXX—PowerUp 恢复设备电源 一 包括USB传

文档评论(0)

小时 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档