libusb
libusb 是一个用C语言开发的跨平台的USB设备访问接口库。使用它,不需要知道操作系统的细节,也不需要底层驱动,只须对USB有足够的了解,所有的工作都可以在用户态完成。
其中libusb分为1.0版和0.1版两种版本,1.0并不向下兼容0.1,需要libusb-compat的支持。
libusb官网:
sourceforge代码下载
https://sourceforge.net/projects/libusb/
https://sourceforge.net/projects/libusb/files/libusb-1.0/
https://sourceforge.net/projects/libusb/files/libusb-0.1%20%28LEGACY%29/
https://sourceforge.net/projects/libusb/files/libusb-compat-0.1/
github代码下载
https://github.com/libusb/libusb
https://github.com/libusb/libusb-compat-0.1
usbutils
usbutils是GNU/Linux系统中用于查看USB设备信息的工具。依赖于libusb。
usbutils中包含的命令:
- lsusb
- usb-devices
- usbhid-dump
Linux USB 项目网站:
其中有usbutils的下载镜像:
https://mirrors.edge.kernel.org/pub/linux/utils/usb/usbutils/
usbutils作者 Greg Kroah-Hartman 的个人github主页,包含了usbutils项目
https://github.com/gregkh/usbutils
还有老版本的usbutils(依赖libusb 0.1)