У меня есть 2 задания:
а) отличить цифровые камеры от других MTP-устройств, полученные с помощью IPortableDeviceManager :: GetDeviceList;
b) Я хочу найти подключенные цифровые камеры с помощью API настройки. Я думал, чтобы сначала получить все USB-устройства:
SetupDiGetClassDevs( &GUID_DEVINTERFACE_USB_DEVICE, 0, 0, DIGCF_DEVICEINTERFACE | DIGCF_PRESENT);
Но после этого у меня кончились идеи. В частности, я не могу понять, как получить дескрипторы интерфейса USB для конкретного устройства USB. Я имею в виду интерфейсы USB, а не то, что называется интерфейсом в API настройки.
Заранее спасибо.