没有合适的资源?快使用搜索试试~ 我知道了~
首页USB详细枚举过程(经测试正确)
资源详情
资源评论
资源推荐

//DeviceManager.cpp:定义控制台应用程序的入口点。
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<setupapi.h>
#deneDIRECTINPUT_VERSION0x0800
#include<Dinput.h>
extern"C"
{
#include<hidsdi.h>
}
#include<tchar.h>
#pragmacomment(lib,"Dinput8.lib")
#pragmacomment(lib,"Dinput.lib")
#pragmacomment(lib,"Setupapi.lib")
#pragmacomment(lib,"hid.lib")
GUIDmyGuid;
LPDIRECTINPUT8m_lpDI;//DI8 接口指针
LPDIENUMDEVICESCALLBACKDIEnumDevicesCallback(constDIDEVI
CEINSTANCE*lpddi,VOID*pvRef)
{
*(GUID*)pvRef=lpddi->guidInstance;
returnDIENUM_STOP;
}
intmain(void)
{
GUIDHidGuid;
//查找本系统中 HID 类的 GUID 标识
HidD_GetHidGuid(&HidGuid);
printf("系统中 HID 类的 GUID 标识为:%08x-%04x-%04x-%02x
%02x-%02x%02x%02x%02x%02x%02x",
HidGuid.Data1,HidGuid.Data2,HidGuid.Data3,
HidGuid.Data4[0],HidGuid.Data4[1],HidGuid.Data4[2],
HidGuid.Data4[3],HidGuid.Data4[4],HidGuid.Data4[5],
HidGuid.Data4[6],HidGuid.Data4[7]);
//准备查找符合 HID 规范的 USB 设备
HDEVINFOhDevInfo=SetupDiGetClassDevs(















安全验证
文档复制为VIP权益,开通VIP直接复制

评论3