Я хочу получить список USB-устройств из системы Windows.
Я не знаю, как работает Win 32 и все.
Я использую Qt для разработки, не имею понятия решить мою проблему.
Я искал код для этого, но ничего не могу найти.
Я не уверен, но на 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-устройством? И ответ: нет.
Я рекомендую вам "поиграть" с 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).
Вам нужно позвонить GetRawInputDeviceList() и GetRawInputDeviceInfo() также проверьте Пример Intel
GetRawInputDeviceList()
GetRawInputDeviceInfo()