用于Windows操作系统的通用USB.pdfVIP

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

用于Windows操作系统的通用吣B UniversalUSBforWindows Nalder 赛普拉斯半导体公司Greg 将usB(通用串行总线)用作微 设备驱动程序 设备模型 di u 软公司windows操作系统中的一个 “st o包括一个称为 所有的usB设备都包含至少一 通用I,O可能是一项繁重的工作。为 种设备配置,而每一种配置又包古 cyusB.sys的通用usB设备驱动程 了建立它与设备之间的通信联系, 序。该驱动程序遵循windows硬件一个或多个接口。usB接口通常包 括一个或多个端点。 开发人员往往面临着必需编制其自 质量实验室(wHQL)标准,但与usB 己的windowsusB设备驱动程序的级别无关。为了做到这一点,该驱动 琐碎工作以及保证驱动程序正常运 程序之限定那些设备必须使用的 构。该程序库中的主要c++类为 行的艰巨任务。 usB设备通用协议命令,而不使用 一旦建立了一条驱动程序的通 任何为某类usB设备所专用的命 信路径,工程师们还会发现连接驱 令。 动程序的windows编程接口速度可 能很缓慢。哪怕是执行最简单的I,O 高级API CyUSBEndpoints。 任务,该接口也将涉及复杂的数据 大多数设备驱动程序都拥有一 结构和功能调用序列。 个与ReadFile、writeFile和识别设备 等到所有这些软件基础结构都 De“ceIocontrol等常用windows程处理usB上的没备时的一项常 构建完毕时,很容易来不及用到(或 序库例程巧妙整合的API。然而,使见任务就是识别出与其相互作用的 延误)原定的应用上去。 用这些功能调用所需进行的初始化 设备。这常常是通过检查设备在其 从事usB设计的许多人士都希工作却是不容小视的。即使是完成 设备描述符中所回答的厂商ID、产 望,能够在无需开发任何软件或学 与设备的最基本通信也需要许多行 品ID和序号串来完成的。询问一台 习某种windows软件开发环境(比安装代码。 设备的描述符并随后对该描述符进 如visual 作为windowsAPl的一种替代行语法分析以确定这些数据的工作 Basic或c语言)的情况下 与其usB设备进行通信。 方案,Ⅱstudio提供了一个面向对象一般需要几百行代码。但是, 的程序库——cyAPI.1ib,它可用作 能够完成此项工作。 解决方案的组成部分 与cyusB.sys驱动程序连接的优选 一套名为uSBDeveloper’s编程接口。该程序库采用了一种能 ustudio的免费下载的usB软件组够精确地反映全部usB设备共用的驱动程序连接的设备的厂商ID和产 件可提供一个通用UsB设备驱动程∞架构的USB设备对象模型。由于品ID,宜至找到一个特定的vID, 序,一个简单、高级、面向对象的应 该程序库的结构反映了usB设备的PID组合为止。 用编程接口和一个用来为任何的 I,o结构,因此,对于那些已经熟悉 usB设备构成事务处理的usB控制usB设备的用户而言,程序库使用简单性与功耗之间的关系 板应用程序。 的学习曲线很短。 对于某些usB应用程序,吞吐 量并不是特别重要的。对于主要功 万方数据 52鼋号矗品t摹ww佩eep魁c蛐

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档