使用Qt进行USB编程

Pea*_*Gen 3 c++ windows usb qt libusb

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

我有一个名为" Dreamcheeky Thunder Missile Launcher " 的玩具,我需要对这款基于USB的设备进行编程.

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

无论你推荐什么API都没关系,即使是libusb,但请你好好告诉我如何正确安装它.

我的操作系统是Windows 7终极32位.

Tim*_*mmm 14

奥洛的答案已经过时了.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下载,您应该将其用于新代码.

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


oll*_*llo 5

这里还有一个关于libusb的好指令:http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

如果你停留在 Windows 上,你可以使用

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

  • 由于您运行的是 Windows,因此请访问 *libusb-win32* 而不是 *libusb*。主页上有一个章节“下载”,其中包含指向其下载网站的链接 - 最新版本位于顶部。 (2认同)