Получение iInterface устройства USB из HidD_GetIndexedString в Visual C ++?

Мне нужно получить интерфейс iInterface устройства USB, где я нашел устройство, используя его страницу использования и использование. Мы используем HID-классы WindowsDDK. Если я знаю индекс для использования с HidD_GetIndexedString для iInterface, то я могу легко получить его. Моя проблема в том, что я не могу найти какой-либо способ программно выяснить, по какому индексу будет iInterface. Поскольку мы ограничены использованием подмножества DDK, я не могу пойти по пути использования UsbBuildGetDescriptorRequest. Есть ли способ найти этот индекс через то, что доступно в HidD …?

Для справки, я также пытался извлечь iProduct через HidD_GetProductString — который часто содержит iInterface, но он не выглядит согласованным — и некоторые из протестированных нами устройств не возвращают iInterface для этого.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]