How to get only USB devices not all the devices in the system
Grretings to all,
I get devices list from the system.
but i am not sure that if i want to get only the usb devices currently in the system means ,
What class i must specify in the below code ( DWORD Flags )
hDevInfo = S开发者_如何转开发etupDiGetClassDevs(&GUID_DEVINTERFACE_USB_DEVICE,
0, // Enumerator
0,
DIGCF_PRESENT | DIGCF_INTERFACEDEVICE );
Consider using EnumerateHostController()
.
Examples
- www.intel.com/intelpress/usb/examples/DUSBVC.PDF
- github.com/Microsoft/Windows-driver-samples/blob/master/usb/usbview/enum.c
Additional info and a detailed discussion here.
精彩评论