Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Windows 7上安装libusb-1.0_C++_Windows_Libusb - Fatal编程技术网

C++ 在Windows 7上安装libusb-1.0

C++ 在Windows 7上安装libusb-1.0,c++,windows,libusb,C++,Windows,Libusb,似乎要在Windows 7上安装libusb-1.0.9以便在中使用,最简单的方法是使用或类似的软件构建并安装到我的计算机上。有没有一种我没有找到的更简单的方法,或者我在这件事上做错了 我想使用libusb与进行通信,开发将在visualstudio中完成(也许可以)。您可以使用它 在Windows 7上安装libusb(此链接指向1.2.6版)。然后转到bin目录并运行inf wizard.exe。在这里,您可以自定义并生成设备的INF安装文件以及安装程序可执行文件。选择要从中运行的同一bin

似乎要在Windows 7上安装libusb-1.0.9以便在中使用,最简单的方法是使用或类似的软件构建并安装到我的计算机上。有没有一种我没有找到的更简单的方法,或者我在这件事上做错了

我想使用libusb与进行通信,开发将在visualstudio中完成(也许可以)。

您可以使用它

在Windows 7上安装libusb(此链接指向1.2.6版)。然后转到bin目录并运行
inf wizard.exe
。在这里,您可以自定义并生成设备的INF安装文件以及安装程序可执行文件。选择要从中运行的同一bin目录以放置工具的输出(以便INF文件位于
x86
amd64
ia64
目录旁边)

现在可以运行安装可执行文件了。您也可以转到设备管理器,右键单击设备并选择“更新驱动程序软件”,然后直接指向生成的INF文件


此时应该加载设备,因此您应该能够通过在项目中包含
lusb0_usb.h
文件(位于
include
目录中)并将项目链接到
LIB
目录中相应的LIB文件来与设备通信。API可以是。

我建议您从Linux交叉编译此库,这将非常简单,我保证我也尝试过libusb-win32,我同样对如何设置它感到困惑。也许我在谷歌搜索不够努力?我试图快速总结安装步骤,希望这能有所帮助。@Preston我不明白的是为什么我们必须选择USB设备?我认为关键是安装这个软件包,这样我们就可以访问任何usb设备!Windows的工作方式您需要知道设备的VID/PID,以便将其与内核驱动程序关联(通过INF安装)。您可以对多个设备执行此操作,因此假设您知道一些您需要的设备,它们可以都位于同一个驱动程序中。WinUSB的工作方式相同。libusb-win32是libusb-0.1的端口,而不是libusb-1.0