HID 型概述
第一个被windows支持的usb外围设备类是人机接口设备。hid是human interface device人机接口设备的英文缩写。是指直接和人进行互动的设备。如鼠标、键盘等。运行在WINDOWS98或其他更高的版本的操作系统的PC机,系统除了提供通用的USB设备的底层驱动以外,还单独提供了一些HID设备的完整驱动,应用程序可以很容易的与操作系统内部的hid通讯。这样使得符合hid类的USB设备很容易开发与运行。也就是说,我们如果想实现一个USB的HID类设备,是不需要在Windows下开发自己的驱动程序,HID不一定要是标准的外设类型,唯一的要求是交换的数据存储在报文的结构内,设备固件必须支持报文的格式。任何工作在该限制之内的设备都可以成为一个hid,例如温度计,电压计,读卡机等。
hid类设备只能使用控制传输与中断传输两种方式。HID的交换的数据格式称为报文。报文形式灵活,能处理任何类型的数据。HID特有的请求,Set Report和Get Report为主机和设备之间的任何类型数据块传输提供了一种方法。主机发出Get Report请求,设备响应向主机传送数据块;主机发出Set Report请求,设备响应准备接收主机发出的数据块。对于一个全速设备,中断传输方式下每笔事务能够传送的最大数据量是64字节,全速设备每毫秒不能有超过一笔事务,所以每秒最多传送64000字节。高速设备,每笔事务能够传送的最大数据量是1024字节。对于不能一次传输完毕的数据,接收和发送报文可以采用多笔事务。
下表列举出了与HID类设备通信过程中使用到的大量函数,这些函数的用法在DDK的帮助文档中均有详细地解释。这些函数包含在Hid.dll,Setupapi.dl、Kernel32.dll三个动态链接库中,分别起到与HID设备通讯,寻找与识别设备,交换数据的作用。
资源简介:hid 型概述第一个被windows支持的usb外围设备类是人机接口设备。hid是human interface device人机接口设备的英文缩写。是指直接和人进行互动的设备。如鼠标、键盘等。运行在WINDOWS98或其他更高的版本的操作系统的PC机,系统除了提供通用的usb设备的底层驱动...
上传时间: 2022-05-31
上传用户:
资源简介:usb hid 开发必备工具,是usb协议的第九章内的所有头文件,可作学习和实际编程的材料
上传时间: 2014-01-13
上传用户:baiom
资源简介:usb,hid键盘源代码哦,对于了解usb协议栈,学习usb编程很有帮助,支持hid协议
上传时间: 2014-12-21
上传用户:change0329
资源简介:STM32单片机的usb操作的手册,学这单片机有一段时间了,最近准备学习usb了!
上传时间: 2017-08-29
上传用户:VRMMO
资源简介:基于STM32 的usb程序开发笔记目前市场上usb设备的种类繁多,但是这些设备会有一些共同的特性,根据这些特性可以把usb设备划分为不同的类,如显示设备、通信设备、音频设备、大容量存储设备、人机接口设备(hid)。hid 类设备属于人机交互操作的设备。如 usb鼠...
上传时间: 2022-02-05
上传用户:
资源简介:usb hid Demonstrator Release 1.0.1
上传时间: 2013-04-15
上传用户:eeworm
资源简介:usb hid Demonstrator Release 1.0.1
上传时间: 2013-08-04
上传用户:eeworm
资源简介:STM32菜鸟学习手册一罗嗦版 超清书签版
上传时间: 2013-08-05
上传用户:eeworm
资源简介:usb hid通信案例,通过usb口和上位机互传数据。
上传时间: 2013-05-24
上传用户:refent
资源简介:Cadence完全学习手册
上传时间: 2013-06-28
上传用户:Ruzzcoy
资源简介:Cadence16.2完全学习手册
上传时间: 2013-10-15
上传用户:13736136189
资源简介:为了实现直流电源的监控,提出了一种具有usb hid数据通信功能的直流电源设计方案。详细论述了基于STM32 usb固件库(usb-FS Device library V3.3)的自定义hid类下位机的实现,介绍了如何在VC2010集成开发环境中编写多线程上位机程序并运用PlotLab(一个快速信...
上传时间: 2013-10-17
上传用户:13162218709
资源简介:Cadence16.2完全学习手册
上传时间: 2013-11-07
上传用户:zoudejile
资源简介:关于CEPARK-usb开发学习板V2.0IDE硬盘接口的问题
上传时间: 2013-11-05
上传用户:Amygdala
资源简介:VHDL学习手册
上传时间: 2015-01-13
上传用户:hoperingcong
资源简介:管理经济学学习手册第一讲
上传时间: 2015-01-18
上传用户:wfeel
资源简介:usb hid 控件
上传时间: 2013-12-18
上传用户:qq1604324866
资源简介:usb hid类设备通讯源程序
上传时间: 2015-03-01
上传用户:sclyutian
资源简介:开发嵌入式linux系统 系统平台是华恒HHARM2410 可以作为初学者学习开发嵌入式系统的学习手册
上传时间: 2015-03-12
上传用户:hoperingcong
资源简介:中文版的LINUX学习手册,挺好的,可以下载看看,在WINDOWS下使用的.
上传时间: 2014-02-02
上传用户:sqq
资源简介:上传一个RESIN的环境配置学习手册,简单易懂,能让初学者在很短时间内掌握RESIN的基本环境配置。
上传时间: 2015-04-27
上传用户:lingzhichao
资源简介:usb hid 控件,适用于DLEPHI及BCB
上传时间: 2015-05-14
上传用户:gyq
资源简介:网管学习手册,网管必读的一本资料,请大家支持
上传时间: 2015-06-16
上传用户:hn891122
资源简介:XML轻松学习手册,对XML的全面解吸,是XML入门的极好教程
上传时间: 2015-06-17
上传用户:1966640071
资源简介:matlab的第一章节学习手册,本人觉得不错,特让大家分享
上传时间: 2015-06-29
上传用户:cxl274287265
资源简介:matlab的第二章节学习手册,本人觉得不错,特让大家分享
上传时间: 2015-06-29
上传用户:jkhjkh1982
资源简介:matlab的第三章节学习手册,本人觉得不错,特让大家分享
上传时间: 2014-05-23
上传用户:希酱大魔王
资源简介:matlab的第四章节学习手册,本人觉得不错,特让大家分享
上传时间: 2013-12-31
上传用户:skhlm
资源简介:JAVA学习手册(java学习推荐) 收集整理,包含Java_tutorial、java编程思想、java标准教程、源代码的电子文档4合1
上传时间: 2015-07-01
上传用户:kernaling
资源简介:vb6.0 访问usb hid设备的示例代码和通用模块文件
上传时间: 2014-01-06
上传用户:gmh1314