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_UsageAndPageListDifference
HidP_UsageListDifference

6.注意事项
读写数据的时候,数据大小必须是HidP_GetCaps获得的HIDP_CAPS的 InputReportByteLength/OutputReportByteLength

windows中hid操作api介绍相关推荐

  1. windows中定时操作(SetTimer函数用法)

    最近需要在服务端定时执行某个操作,于是需要用到SetTimer函数.当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了. 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间 ...

  2. c语言lcm函数的头文件,LCM中C++的API介绍

    LCM支持多种语言,也有很多版本,这里只介绍C++的几个类以及方法. 类型简介 C++的API,LC提供了三个类以及两个结构体来封装LCM,他们分别是: class lcm::LCM struct l ...

  3. php 剪贴板,之Windows中的剪贴板

    Windows中的剪贴板 1.什么是剪贴板 从Windows3X开始,窗口操作系统就有了剪贴板工具,这是应用程序间进行静态数据交换极为有用的工具.使用它,只需要简单地按几个键就可以将数据从一个文件拷 ...

  4. Windows系统安全相关操作——值得拥有

    Windows中常见的目录 //这个目录下存放着这个用户开机启动的程序 C:\Users\xie\AppData\Roaming\Microsoft\Windows\Start Menu\Progra ...

  5. VC++编程中的文件操作API和CFile类

    VC++编程中的文件操作API和CFile类 在VC编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类.微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操 ...

  6. 文件操作系列之三——(windows中的文件操作)

    前面介绍了标准C++和C Run-Time Library中文件操作的方式,缺点显而易见,很多的东西和验证需要我们自己进行. 在windows中,系统封装了这些运行库,然后给了我们几个可供使用的API ...

  7. C++文件操作API函数介绍

    转自 http://www.studentblog.net/m/tonycat/archives/2006/26364.html 文件的基本概念 所谓"文件"是指一组相关数据的有序 ...

  8. 使用c++进行Windows编程中各种操作文件的方法 【转】

    https://www.zhaokeli.com/article/8232.html 使用c++进行Windows编程中各种操作文件的方法 [转] 来源:赵克立博客 分类: C/C++ 标签:--发布 ...

  9. Windows编程中各种操作文件的方法

    windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作. 2.C++语言中的文件操作. 3.Win32 API函数文件操作. 4.MFC CFile类文件操作. 5.MFC CFile ...

最新文章

  1. python 之路200行Python代码写了个打飞机游戏
  2. 引导界面(三)仿微信引导界面以及动画效果
  3. Stack Overflow 上人气爆表的10个 Java 问题
  4. Yii框架特点及测试考虑
  5. HAproxy部署配置
  6. Linux字符设备与块设备的区别
  7. servlet提交表单(思考了好多天)
  8. 崚 不能被 iconv(gb2312,utf-8 ,string)
  9. 0929【非常好】 库仑计计算电量 Fuel Gauge 锂离子电池及电池电量计介绍
  10. [刷机教程] android系列 adb操作命令详解,常用adb操作命令详解
  11. Android 多国语言
  12. 去水印小程序源码_图片去水印|去水印喵小程序
  13. python查找excel中重复数据_python中查找excel某一列的重复数据 剔除之后打印
  14. 千万数据的分库分表方案
  15. 网络安全与网站安全及计算机安全:如何使用Kali Linux的Rarcrack获取RAR压缩文件加密密码?
  16. 读 RocketMQ 源码,学习并发编程三大神器
  17. 操作系统进程调度算法——吸烟者问题
  18. 汽车网络安全风口渐起,诚迈科技与Trustonic牵手“发力”
  19. 三阶魔方CFOP复原的C语言算法
  20. dialogue怎么读_dialogue是什么意思_dialogue怎么读_dialogue翻译_用法_发音_词组_同反义词_对话-新东方在线英语词典...

热门文章

  1. Windows API获取屏幕真实大小
  2. NetApp为河北财政厅提供最优存储整合
  3. wps 二次开发的问题
  4. fio裸盘读写及校验测试
  5. 3CX邮箱服务器测试出现5.7.0 Denied错误
  6. 以太坊上海升级重回2000美元,TGT黄金标的货币潜力将现
  7. OJ术语表: AC、WA、TLE、OLE、MLE、RE、PE、CE
  8. [UE5蓝图基础二]7.[蒙太奇动画调用] 释放火球--实现火球抛射一
  9. wsl 2和vmware player不兼容
  10. 【python OCR】PaddleOCR简单demo入门