×

用人机接口类型开发USB设备

消耗积分:3 | 格式:rar | 大小:133 | 2009-08-31

分享资料个

本文介绍了USB 设备中的人机接口(human interface device),HID 设备与主机通信的要点与方式。详细叙述了在VB 中调用相关的API 函数的注意事项和方法。
关键词:人机接口设备;API 函数;Visual Basic
USB 是目前发展应用非常广泛的一项技术。它是一种计算机系统连接外围设备的标准输入/输出接口。根据外围设备的不同的类型USB 协议将其分类,每个设备类型都定义了类似功能设备的共同行为和协议。相同类型的设备都由一组标准定义的功能模块组成。这样主机与USB 设备之间的通信就可以通过一些标准格式的数据包来完成。USB 开发者论坛发布了一系列USB 设备的类型定义,并配以相应的使用说明。下面表格显示出 USB 的设备类型(DEVEICE CLASS):表 1 USB 的设备类型虽然 Windows 已经提供了底层总线操作的驱动程序,但与此类底层驱动程序接口的是i/o 请求包的IRPs 的结构,而Windows 为应用程序提供的接口是API 函数。因此必须在其间建立一个驱动程序, 在USB 底层驱动与Windows 应用程序之间传递消息。VB 、C/C++、Delphi 等通用编程语言编写的应用程序都可以在设备驱动程序的支持下,调用Readfile、WriteFile、DeviceIoControl 等API 函数。而编写底层总线的驱动程序是非常复杂的一项工程。为了消除编写设备驱动程序的问题,可对于一些具有相似功能的设备可以组成一类,分享共有的特性,便于使用Windows 提供共同的类驱动程序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !