接口描述符中bInterfaceClass的值必须为0x03,bInterfaceSubClass的值为0或1,为1表示HID设备符是一个启动设备(Boot Device,一般对PC机而言才有意义,意思是BIOS启动时能识别并使用您的HID设备,且只有标准鼠标或键盘类设备才能成为Boot Device。如果为0则只有在操作系统启动后才能识别并使用您的HID设备)。 USB HID类描...
1、 用记事本打开屏参文件(全志的屏参为display_param.cfg瑞芯微3188屏参为rkscreen_config.txt),将看到的PID和VID按照格式加到屏参文件里即可格式为:hid_pid=0x hid_vid=0x我们刚看到的pid=0013 vid=1ff7我们按照格式写入屏参最后即可:screen0_output_type=1;screen0_output_mode=5;lcd_x=1920;lcd_y...
usb hid 类是比较大的一个类,hid类设备属于人机交互操作的设备。用于控制计算机操作的一些场合,如usb鼠标、usb键盘、usb游戏操纵杆、usb触摸板、usb轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用hid设备的一个好处就是,操作系统自到了hid类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用api调用即可...
HID设备产生的数据以report的形式向主机发送,其格式由USB HID规范定义;HID规范的核心是定义了现实世界的各种物理对象或者物理单位并指明其用途;可以查询HID相关规范比如Usage Page以及Usage ID的定义。 HID Report主要使用中断和控制两种传输;其中,中断传输主要 用于低时延场合比如按键或者鼠标的移动,而控制传输主要用于对...
USB-HID协议中文版——USB接口HID设备 第8章USB接口HID设备 HID〔HumanInterfaceDevice,人机接口设备〕是USB设备中常用的设备类型,是直接与人交互的USB设备,例如键盘、鼠标与玩耍杆等。在USB设备中,HID设备的本钱较低。另外,HID设备并不肯定要有人机交互功能,只要符合HID类别标准的设备都是HID设备。 Wndows操作系统最...
从框图中,可以看出除了USB标准定义的一些描述符外,HID设备还必须定义HID描述符。另外设备和主机的通信是通过报告的形式来实现的,所以还必须定义报告描述符;而物理描述符不是必需的。还有就是HID描述符是关联于接口(而不是端点)的,所以设备不需要为每个端点都提供一个HID描述符。
HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢? Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所...
USB-HID设备实验笔记 USB作为电子设备中最常用的连接方式,有着易于扩展、价格低廉、易于升级、速度快和支持热插拔等优点,被广泛用于与PC相连的设备中。 1 USB协议分析 1.1协议版本 曾被广泛应用的USB协议版本有USB1.1和USB2.0,目前公布的最新USB协议版本为USB3.0,主要由于数据线的增加,USB3.0数据传输速度有了很大的...
基础的技术贴