libusb: 用户端程序封装库,是USB主机对USB设备进行操作的函数集合
具体介绍参考:https://blog.youkuaiyun.com/ymangu666/article/details/39500923
1.官方包: http://libusb.info/
2.下载及安装参考https://blog.youkuaiyun.com/gd6321374/article/details/79903132
其中,提示lib-udev出错时需要先安装udev:
sudo apt-get install libudev-dev
3.编译 Linux 下libusb编译与生成动态链接库
参考:https://blog.youkuaiyun.com/gd6321374/article/details/79920279
其中,我的虚拟机需要如下配置:
./configure --disable-dependency-tracking
编译完成后:
libusb-1.0.a 和 libusb-1.0.so 被安装到 /usr/local/lib/ 目录
libusb.h 被安装到 /usr/local/include/libusb-1.0/ 目录
4.上位机程序测试
参考:https://www.jianshu.com/p/18b652072bb9 libusb开源库简单用法
编译:
gcc test.c -o test -I /usr/local/include/libusb-1.0 -lusb-1.0