libusb.h.有c++的例子吗?

Are there C++ examples available for libusb.h?

本文关键字:c++ libusb      更新时间:2023-10-16

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

所有基于互联网的例子都与libusb.h一起工作。我需要一个示例代码/教程,因为他们的网页没有任何帮助。

我使用的是Windows 7 Ultimate 32位。

win32版本的libusb使用名称usb0代替(可能是为了避免与"正常" libusb冲突?需要一些特定于windows的代码,这些代码在任何其他系统上都会失败)。所以lusb0_usb.h是头你必须包括在windows上。如果你打开那个文件,你会看到里面有你需要的东西。

libUSB例子:

  • 参见IV.示例- lusb0_usb.h应该工作相同。
  • libusb-win32发行版中已经有一些例子-检查examples目录。还有一些是由libusb提供的,你可以在线浏览。
  • LibUSB-1.0的使用介绍(put please switch 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