1 前言
这几天搞另外一个项目,基于Ubuntu开发一个小的应用程序,就是通过USB HID与设备通信。因此需要在Linux环境编写对应USB HID通信应用。
目前libusb库已经很好的支持USB相关应用的开发,库中提供了丰富的USB接口,用户可以直接调用其提供的API,实现快速开发。
本文对USB HID应用开发进行了简要记录,方便日后自己查看复习。
2 libusb库准备
(1)获取libusb库源码
下面链接是libusb库的源码下载地址。
libusb库源码:https://github.com/libusb/libusb/releases
(2)编译libusb库
获取到源码之后,需要对库进行编译,下面记录了自己编译的指令。
cd libusb-1.0.26/
#配置
./configure --prefix=/home/libusbinstall --build=x86_64-linux --disable-udev
#编译
make
#安装
make install
(3)安装目录
安装之后可以看到目标目录存在两个文件夹:include/ 和 lib/