1、头文件包含,库文件链接 在 VC 中开发 HID 应用程序时,需要包含 setupapi
h 和 hidsdi
h,包含方式必须为 extern "C",如下所示: extern "C" { // Declare the C libraries used #include "setupapi
h" // Must link in setupapi
lib #include "hidsdi
h" // Must link in hid
lib } 然后在 setting—>Link—>object/libary modules 中添加 setupapi
lib hid
lib 两个库文件
2、Window s 操作 HID 设备的 API API 函数 DLL 功能 HidD_GetHidGuid Hid
dll 取得类别 SetupDiGetClassDevs Setupapi
dll 获取一个设备信息群,包含指定类的所有设备 SetupDiEnumDeviceInterfaces Setupapi
dll 获取信息群内一个设备的信息 SetupDiGetDeviceInterfaceDetail Setupapi
dll 获取设备路径 HidD_GetAttributes Hid
dll 获取厂商与产品,版本号 HidP_GetValueCaps Hid
dll 获取描述设备能力的结构 CreateFile ReadFile Kernel32
dll Kernel32
dl 开启设备通信 从设备读取一个报文 WriteFile Kernel32
dll 发送一个报文给设备 CloseHandle Kernel32
dll 释放 CreateFile 创建的资源 SetupDiDestroyDeviceInfoList Setupapi
dll 释放 SetupDiG