十分钟完成一个USB驱动程序.pdfVIP

  • 11
  • 0
  • 约1.13万字
  • 约 12页
  • 2018-05-20 发布于河南
  • 举报
本文档是精心选出来的精华文档,对您的生活和学习将有所帮助!

10分钟完成一个USB驱动程序 页码,1/12 设为 首页 加入 收藏 联系 站长   | 首页 | 新闻动态 | 文章中心 | 下载中心 | 图片中心 | 在线留言 |  您现在的位置: 中国单片机在线网  文章中心  接口技术  USB 技术  正文 用户登录 新用户 [组图]10分钟完成一个USB驱动程序       荐  ★★★★ 【字体:小 大】 10分钟完成一个USB驱动程序 作撸篟ayyang2000    文章来源:    点击数: 47284    更新时间:2004-12-5     很多写Windows Device Driver的开发人员基本上都是使用Windows DDK进行开发的。但是,现在也有不少人都开始借助一些辅助工 笔者去年开始接触到riverStudio,发现它真的是一个不错的开发工具,不仅写代码的时候思路清晰,而且和DDK的结合很好。     当然,也有很多人觉得用DriverStudio不够正宗,或者说不能很好的理解Windows Device Driver的架构。我感觉这就有点像MFC和 的关系,关于这个问题在很多地方都有争论,比如在万千新闻组上,就讨论了将近2个月。每个人都有自己的最爱,都有自己的习惯,只 你能把事情做好,我想用什么方法应该都是一样的。如果你已经习惯了用DDK开发,那完全还可以继续用下去;如果你觉得DriverStudi 错,那尝试用一个可以给你按照OOP概念来编程的工具有什么不好呢? 在驱动开发网上,经常看到有人询问一些关于DriverStudio的使用的问题。我正好很有幸用它作了几个驱动程序,包括VXD, KMD和WDM, 微有点心得,因此想写下来给大家作一个小小的参考。如果其中有错误,欢迎大家给我指出,谢谢。 下面我就介绍一下用DriverStudio开发一个USB驱动程序的过程。这个USB设备有3个双向端点,每个端点的配置如下: EP 类型 地址 buffer(Bytes) 0 IN/OUT Control 0x80/0x00 16/16 1 IN/OUT Bulk 0x81/0x01 16/16 2 IN/OUT Bulk 0x82/0x02 64/64 我们的驱动程序需要实现的功能就是控制设备上的LED灯的亮和灭,以及通过Endpoint 2对设备进行读写。 由于DriveStudio由几个部分组成,我们写这个驱动程序只要用到DriverWorks,因此下面我们就简称它为DW。在这里,我们假定读者

文档评论(0)

1亿VIP精品文档

相关文档