什么';ubuntu中libusb.h和usb.h的区别是什么?哪一个更好?

什么';ubuntu中libusb.h和usb.h的区别是什么?哪一个更好?,ubuntu,libusb,Ubuntu,Libusb,我是libc编程的新手。我应该知道libusb.h和usb.h之间的区别吗?我已经用libusb-1.0-0-dev和libusb-dev包在Ubuntu(xenial)中安装了它们。哪一个更好?它们来自同一来源libusb.info吗 谢谢,libusb库曾一度从0.1版切换到1.0版,破坏了兼容性 usb.h-是旧版本libusb0.1的头文件 libusb.h-是libusb1.0的头,新版本 相应地,libusbdev基于版本0.1,并提供前一个标头。libusb-1.0-0-dev基于

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


谢谢,

libusb库曾一度从0.1版切换到1.0版,破坏了兼容性

usb.h
-是旧版本libusb0.1的头文件

libusb.h
-是libusb1.0的头,新版本

相应地,libusbdev基于版本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
头。

谢谢,Alex。这就是我在寻找的答案。