用Qt编程的USB编程

无论如何,我可以在Qt中做USB编程吗? 我正在使用基于Qt 5.0.0的Qt Creator 2.6,它是最新的与Microsoft Visual Studio 2010编译器一起使用的Qt Creator。

我有一个名叫“ Dreamcheeky雷电导弹发射器 ”的玩具,我需要编程这个基于USB的设备。

我曾尝试过LibUSB,但它搞砸了一切。 它甚至重命名设备端口,我不得不使用USBDview软件撤消一切。 但我想我安装不正确。 我遵循这些指示 。 这是64位的指令,但我得到了32位,因为指令似乎没有很大的区别(而不是下载文件)我跟着它。 这是我下载的 – libusb-win32-bin-1.2.6.0.zip

无论你推荐什么API,都不要紧,甚至libusb,但请告诉我如何正确安装它。

我的操作系统是Windows 7的最终32位。

在这里还有一个好的libusb教程 : http : //www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

  • libusb
    • libusb的
    • libusb-win32 (windows端口 – 在windows上使用!)

如果你留在窗户上,你可以使用

  • WinUSB
    • WinUSB API
    • 安装

对于Windows,你可以同时使用,但是如果你的程序必须是跨平台的,你应该使用libusb

奥洛的回答已经过时了。 TL; DR是使用libusb.info 。 一点解释:

原来有libusb-0.1。 后来他们把API更新到了libusb-1.0,但是由于libusb-0.1已经存在很久了,很多项目并没有打开开关(有点像Python 2/3)。 libusb-0.1不适用于Windows,但libusb-1.0现在可用于所有主要平台。

libusb-win32是libusb-0.1到Windows的一个端口。 你不应该把它用于新的代码。

libusb.org是libusb的旧网站。 最新版本是从2012年,没有Windows下载。

libusb.info是libusb的当前网站。 它包含所有平台的libusb-1.0下载, 你应该使用这个新的代码

为了进一步混淆事物, libusb-win32邮件列表仍然用于libusb.info的开发。