目录
- HID设备
- USB设备
HID设备
获取windows设备管理器上所有通过usb接口接入的hid设备(设备管理器: 人体学输入设备)中显示的设备:
#include <windows.h>
#include <setupapi.h>
#include <hidsdi.h>
#include <iostream>
#include <locale>
#include <codecvt>#pragma comment (lib, "setupapi.lib")
#pragma comment (lib, "hid.lib")
int get_all_hid_devices()
{GUID InterfaceClassGuid = { 0x4D1E55B2, 0xF16F, 0x11CF,{0x88,0xCB,0x00,0x11,0x11,0x00,0x00,0x30} };HDEVINFO hDevInfo;SP_DEVICE_INTERFACE_DATA deviceInterfaceData;PSP_DEVICE_INTERFACE_DETAIL_DATA deviceInterfaceDetailData = NULL;ULONG requiredSize = 0;hDevInfo = SetupDiGetClassDevs(&InterfaceClassGuid, NULL, NULL, DIGCF_PRESENT