ubuntu中libusb.h和usb.h有什么区别?哪一个更好?

2024-03-08

我是 libusb c 编程的新手。我应该知道 libusb.h 和 usb.h 之间的区别吗?我已经在 Ubuntu(xenial) 中安装了它们,并带有 libusb-1.0-0-dev 和 libusb-dev 包。哪一个更好?它们来自同一个来源 libusb.info 吗?

Thanks,


libusb 库曾经从版本 0.1 切换到版本 1.0,破坏了兼容性。

usb.h- 是旧版本 libusb 0.1 的标头。

libusb.h- 是较新的 libusb 1.0 的标头。

相应地,libusb-dev基于0.1版本,提供了以前的头文件。 libusb-1.0-0-dev 基于 1.0 版本并提供后一个标头。

您应该根据您的需要选择一个,但通常对于新开发,您应该选择较新的 libusb-1.0 和libusb.h header.

此外,还有 libusb-compat-0.1 库,它为为 libusb-0.1 编写的二进制文件提供了兼容层,以便在 libusb-1.0 环境中运行。 libusb-compat-0.1 还提供了usb.h header.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu中libusb.h和usb.h有什么区别?哪一个更好? 的相关文章

随机推荐