在Windows 7上安装libusb-1.0

看来,在Windows 7上安装libusb-1.0.9以在Visual C ++中使用的最简单的方法是使用Cygwin或类似的软件来构build并将其安装到我的电脑上。 有没有更容易的方法来做到这一点,我还没有find,或者我这样做是错的吗?

我想用libusb与Arduino Due进行通信,开发将在Visual Studio(也可能是Dev-C ++ )中完成。

你可以使用libusb-win32 。

要在Windows 7上安装libusb,请为libusb-win32下载bin软件包 (此链接指向版本1.2.6)。 然后进入bin目录并运行inf-wizard.exe 。 这里是您可以自定义和生成设备的INF安装文件以及安装程序可执行文件的位置。 选择你正在运行的同一个bin目录来放置工具的输出(这样INF文件就在x86amd64ia64目录旁边)。

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

此时你的设备应该被加载,所以你应该可以通过在你的项目中包含lusb0_usb.h文件(位于include目录中)并将你的项目链接到lib目录中相应的LIB文件来与之通信。 API可以在这里找到 。