Как получить список USB-устройств - PullRequest
0 голосов
/ 04 июня 2010

Я хочу получить список USB-устройств из системы Windows.

Я не знаю, как работает Win 32 и все.

Я использую Qt для разработки, не имею понятия решить мою проблему.

Я искал код для этого, но ничего не могу найти.

Ответы [ 3 ]

4 голосов
/ 04 июня 2010

Я не уверен, но на libusb сайте я нашел такую ​​ документацию , которая может быть полезна для вас:

usb_init -- Initialize libusb
usb_find_busses -- Finds all USB busses on system
usb_find_devices -- Find all devices on all USB devices
usb_get_busses -- Return the list of USB busses found

Но !, здесь кто-то уже задавал этот вопрос: Программа на QT для управления USB-устройством? И ответ: нет.

1 голос
/ 08 июня 2010

Я рекомендую вам "поиграть" с devcon.exe (см. http://support.microsoft.com/kb/311272).

Последняя версия утилиты с исходным кодом , которую вы можете найти в Windows DDK (см. И скачайте с http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx). После установки DDK посмотрите в C: \ WinDDK \ 7600.16385.1 Каталоги \ tools \ devcon \ i386 и C: \ WinDDK \ 7600.16385.1 \ src \ setup \ devcon.

devcon - очень хороший пример того, что вы можете сделать с помощью API установки устройства (SetupDi-API).

0 голосов
/ 29 сентября 2011

Вам нужно позвонить GetRawInputDeviceList() и GetRawInputDeviceInfo() также проверьте Пример Intel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...