看来,在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文件就在x86
, amd64
和ia64
目录旁边)。
现在你可以运行安装可执行文件了。 您也可以进入设备管理器并右键单击您的设备并选择“更新驱动程序软件”并直接指向您生成的INF文件。
此时你的设备应该被加载,所以你应该可以通过在你的项目中包含lusb0_usb.h
文件(位于include
目录中)并将你的项目链接到lib
目录中相应的LIB文件来与之通信。 API可以在这里找到 。