您好,欢迎光临电子应用网![登录] [免费注册] 返回首页 | | 网站地图 | 反馈 | 收藏
在应用中实践
在实践中成长
  • 应用
  • 专题
  • 产品
  • 新闻
  • 展会
  • 活动
  • 招聘
当前位置:中国电子应用网 > 技术应用 > 正文

USBHID类设备小驱动程序开发

2012年03月07日10:15:29 本网站 我要评论(2)字号:T | T | T
关键字:电源 

王恒升,匡 洋,彭宏道
中南大学机电工程学院,湖南长沙

 

摘   要:针对Windows操作系统提供的通用驱动程序不能很好满足具有特殊功能的设备的要求这一缺点,通过为自行设计的USBHID硬件设备开发USBHID小驱动程序,探讨在C语言平台上采用DDK开发基于WDM的HID小驱动程序的一般方法。介绍了USBHID设备的特点及其在WindowsXP环境下的驱动层次结构;结合实际开发经验,详细阐述了USBHID小驱动程序的入口例程、即插即用例程、分发例程、电源管理例程和卸载例程的功能、特点及其编写方法,重点分析了在HID类驱动程序轮询设备条件下,处理读写I/O请求的一般方法;简单地介绍了WDM驱动程序的加载和安装方法;较后总结了开发USBHID小驱动程序的重点和难点。实验结果表明,自行开发的驱动程序运行稳定,可移植性强,针对具体设备开发小驱动程序简单可行。


关 键 词:驱动程序开发;人机接口设备;小驱动程序

 

1 引 言
USB作为一种支持即插即用和热插拔的串行总线标准已经成为总线技术的一个发展趋势。为了管理众多拥有共同特性的USB设备,USB协议将USB设备划分为不同的设备类,如显示设备、音频设备、大容量存储设备、人机接口设备(HID)等。Windows操作系统从Windows98开始支持USBHID类设备,为之提供通用驱动程序[1]。但对于一些具有特殊功能的设备,通用驱动程序并不能很好地满足要求,需开发针对设备的驱动程序。本文根据成功开发USBHID设备小驱动程序(Minidriver)的经验,探讨HID设备小驱动程序的一般开发方法。

 

 

登录网站后可下载文件

网友评论:已有2条评论 点击查看
登录 (请登录发言,并遵守相关规定)
如果您对新闻频道有任何意见或建议,请到交流平台反馈。【反馈意见】
关于我们 | 联系我们 | 本站动态 | 广告服务 | 欢迎投稿 | 友情链接 | 法律声明
Copyright (c) 2008-2024 01ea.com.All rights reserved.
电子应用网 京ICP备12009123号-2 京公网安备110105003345号