USB Programming with Qt

USB Programming with Qt

本文关键字:Qt with Programming USB      更新时间:2023-10-16

是否可以在Qt中进行USB编程?我使用的是Qt Creator 2.6,它是基于Qt 5.0.0版本的,它是最新的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 ultimate 32位。

奥罗的回答过时了。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的开发。

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

  • libusb :
    • libusb
    • libusb-win32 (windows端口-在windows上使用)

如果你使用的是windows,你可以使用

  • WinUSB :
      <
    • WinUSB API/gh>
    • 安装

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