如何获取USB设备列表

时间:2010-06-04 12:21:30

标签: c++ qt winapi

我想从Windows系统获取USB设备列表。

我不知道Win 32编程和所有。

我正在使用Qt进行开发,没有任何想法来解决我的问题。

我已经搜索了代码,但我找不到任何东西。

3 个答案:

答案 0 :(得分:4)

我不确定,但在libusb网站上,我找到了documentation,这可能对您有用:

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

但是!,here有人已经问过这个问题:在QT编程以控制USB设备?答案是:不。

答案 1 :(得分:1)

我建议您使用 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是一个非常好的示例,您可以使用Device Installation API(SetupDi-API)执行此操作。

答案 2 :(得分:-1)