HID是Human Interface Devices的缩写,即人机接口设备。HID的一大优势就是操作系统已经内置了HID设备类驱动,一般不需要安装驱动程序。通用的HID设备可以直接使用HID设备类驱动程序(hidclass.sys)和HID小驱动程序(hidusb.sys)。
1.HID设备的特点
HID设备类可以参考两个文档:
USB Device Class Definition for Human Interface Devices (HID) :
这是HID类别设备的规范,包括描述符、传输类型及速度的定义。
HID Usage tables:
是HID类报告描述符表的一部分,对于HID类做了更加详细的定义。
2.HID设备的定义
3.HID设备基本描述符
HID设备支持5种标准的USB描述符:设备描述符、配置描述符、接口描述符、