1、ReadFile 的调用不会引起设备的任何反应,即 HID 设备与主机之间的中断 IN 传输不与ReadFile 打交道。实际上主机会在最大间隔时间(由设备的端点描述符来指定)内轮询设备,发出中断 IN 传输的请求。“读取”即意味着从某个 buffer 里面取回数据,实际上这个 buffer 就是 HID 设备驱动中的buffer 。这个 buffer ...
ReadFile 用于读取 HID 设备通过中断 IN 传输发来的输入报告 1、ReadFile 的调用不会引起设备的任何反应,即 HID 设备与主机之间的中断 IN 传输不与ReadFile 打交道。实际上主机会在最大间隔时间(由设备的端点描述符来指定)内轮询设备,发出中断 IN 传输的请求。“读取”即意味着从某个 buffer 里面取回数据,实际...
CloseHIDDevice (),用途:关闭已经打开了的HID设备的文件句柄。 SetFeature(),用途:输出(下载)数据到HT42B564的串口Tx输出端。 GetFeature(),用途:接收(上传)来自HT42B564的串口Rx输入端数据到PC电脑。 备注说明: 因版面有限,这部分的DLL用法,请参考官方的PDF文件和相关语言开放平台对DLL调用和使用方法。除了用户...
OpenNextHIDDevice(),用途: 打开下一个符合此PID和VID的HID设备的文件句柄。 CloseHIDDevice (),用途:关闭已经打开了的HID设备的文件句柄。 SetFeature(),用途:输出(下载)数据到HT42B564的串口Tx输出端。 GetFeature(),用途:接收(上传)来自HT42B564的串口Rx输入端数据到PC电脑。 备注说明: 因版面有限,这部分...
说明:-以下结论都是基于WindowsXP系统所得出的,不保证在其他系统的适用性。-在此讨论的是HID自定义设备,对于标准设备,譬如USB鼠标和键盘,由于操作系统对其独占,许多操作未必能正确执行。方法/步骤 1 1.所使用的典型WindowsAPICreateFileReadFileWriteFile以下函数是DDK的内容:HidD_SetFeatureHidD_GetFeatureHidD_...
HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢? Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所...
HidD _ GetInputReport() HidD _ SetOutputReport() HidD _ SetFeature() HidD _ GetFeature() 获取设备属性函数的使用方法相对简单,直接查看MSDN上的函数描述就可以了。这里主要介绍下HID设备数据通讯函数的用法。 3.1 CreateFile()、ReadFile()和WriteFile() ...
你的Input Report内容格式对了么?如果你的HID Descriptor没有问题的话,系统应该会发Get Feature Report Request,你按照白皮书和HID Spec的要求,将对应的Feature Report返回就好了。
- 在此讨论的是 HID 自定义设备,对于标准设备,譬如 USB 鼠标和键盘,由于操作系统对其独占,许多操作未必能正确执行。 1 . 所使用的典型 Windows API CreateFile ReadFile WriteFile 以下函数是 DDK 的内容: HidD_SetFeature HidD_GetFeature HidD_SetOutputReport ...
USB初学(一)---USB-HID的初步认识【转】 HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢? Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,...