相关文章推荐
安静的冰棍  ·  Gprinter Android SDK ...·  5 天前    · 
有胆有识的香槟  ·  python ...·  10 月前    · 
坚韧的李子  ·  c++ - libssh ...·  1 年前    · 
1.获取设备信息,在建立连接时
HidD_GetAttributes
HidD_GetHidGuid
HidD_GetIndexedString
HidD_GetManufacturerString
HidD_GetPhysicalDescriptor
HidD_GetPreparsedData
HidD_GetProductString
HidD_GetSerialNumberString

2.设置输入缓冲大小
HidD_GetNumInputBuffers
HidD_SetNumInputBuffers

3.读数据
HidD_GetInputReport
ReadFile

4.写数据
HidD_SetOutputReport
ReadFile
HidD_SetFeature

5.HID语法信息
HidP_GetButtonCaps
HidP_GetButtons
HidP_GetButtonsEx
HidP_GetCaps
HidP_GetData
HidP_GetExtendedAttributes
HidP_GetLinkCollectionNodes
HidP_GetScaledUsageValue
HidP_GetSpecificButtonCaps
HidP_GetSpecificValueCaps
HidP_GetUsages
HidP_GetUsagesEx
HidP_GetUsageValue
HidP_GetUsageValueArray
HidP_GetValueCaps
HidP_InitializeReportForID
HidP_IsSameUsageAndPage
HidP_MaxDataListLength
HidP_MaxUsageListLength
HidP_SetButtons
HidP_SetData
HidP_SetScaledUsageValue
HidP_SetUsages
HidP_SetUsageValue
HidP_SetUsageValueArray
HidP_UnsetButtons
HidP_UnsetUsages
HidP_UsageAndPageListDifferen ce
HidP_UsageListDifference

6.注意事项
读写数据的时候,数据大小必须是HidP_GetCaps获得的HIDP_CAPS的 InputReportByteLength/OutputReportByteLength
1.获取设备信息,在建立连接时HidD_GetAttributesHidD_GetHidGuidHidD_GetIndexedStringHidD_GetManufacturerStringHidD_GetPhysicalDescriptorHidD_GetPreparsedDataHidD_GetProductStringHidD_GetSerialNumberS
由于 HID 群组属于慢速设备,因此 HID 群组的主要限制就是它的传输速度,其最高的传输率仅有64Kbps。这比全速的12Mbps传输速率 低了很多。但对于一般的I/O控制上的应用或输入/输出的设计来说,却已经足够了。   以下,将会描述用来使 操作 系统可检测到 HID 群组以及与其交换数据之所需固件的请求。当然,对在PC主机端 可与 HID 群组交换信 息的 Windows API 函数也会稍微 介绍 。   此外,在USB官方网站 也提供了数个开发辅助工具,也可以帮助用户来开发固件,并且可确保在 Windows 操作 系统下与此设各相互 通信,传递数据。   通过所定义的请求以及具有相似功能的设备所共有的特性,将
本文转载于:https://blog.csdn.net/u010875635/article/details/73321066 Windows 使用 HID 通信相对比较简单, HID 都是通过PID、VID信息来查找连接的,相比于串口,几乎无变化,连接无需人工选择,十分方便,也不需要驱动。 下面上实例,PID为0x003f,VID为0x04D8,支持发送接收数据显示到UI,使用C#来编...
USB HID 是一种常见的USB设备接口协议,常用于键盘、鼠标、游戏手柄等外设的连接。为了调试和测试这些接口设备以及检查数据传输过程 的问题,开发人员通常使用USB HID 调试工具。 USB HID 调试工具一般分为软件和硬件两种类型。软件工具包括USB HID API 、USBlyzer、 HID Macros和 hid api 等软件,这些工具可以用于USB HID 设备通过USB端口与计算机进行数据传输的监控、分析和处理,以便开发人员调试和调整接口设备的工作状态和性能。而硬件工具则是USB sniffers和USB分析器,通常需要连接到USB接口上才能进行调试。 无论是软件还是硬件工具,USB HID 调试工具都有以下几个方面的功能:捕获和显示USB HID 数据包,分析数据包的内容以及错误信息,检测和修复通信故障,模拟和调整USB HID 设备的输入输出数据,实现USB HID 设备的自动化测试,导出USB HID 数据包和日志等。 总之,USB HID 调试工具是USB HID 设备开发和测试的重要工具,对于保证设备质量和性能以及加速开发过程都有着重要的作用。