2

我一直在尝试安装这个名为 LibUSB 的疯狂 API。我下载了最新版本libusb-win32-bin-1.2.6.0,没有 .h 文件名为libUSB.h. 我只lusb0_usb.h在里面C:\Users\yohan\Documents\LibUSB\libusb-win32-bin-1.2.6.0\include

所有基于 Internet 的示例都在使用libusb.h. 我需要一个示例代码/教程,因为他们的网页没有任何帮助。

我正在使用 Windows 7 Ultimate 32 位。

4

1 回答 1

3

libusb 的 win32 版本使用该名称usb0(也许是为了避免与“普通”libusb 冲突?需要一些特定于 Windows 的代码,但在任何其他系统上都会失败)。lusb0_usb.h您必须在 Windows 上包含的标题也是如此。如果你打开那个文件,你会在里面看到你需要的任何东西。

libUSB 示例:

  • 四。示例- 使用lusb0_usb.h它应该可以正常工作。
  • libusb-win32发行版中已经有一些示例- 检查那里的示例目录。还有一些是libusb提供的,大家可以在线浏览。
  • LibUSB-1.0使用介绍(放请切换header)。

如果你真的需要libUSB.h,例如。为了保持兼容性,请编写自己的一个,其中实际上包括 Windows 之一:

例子:

#ifndef LIBUSB_H

#ifdef WIN32
# include <lusb0_usb.h>
#endif

#endif /* LIBUSB_H */

或简单:

#ifdef WIN32
# include <lusb0_usb.h>
#else
# include <libUSB.h>
#endif
于 2013-05-09T11:51:40.347 回答