一、libusb简介
libusb
是一个开源的C
库,它提供了通用的访问USB
设备的接口,允许你从用户空间与USB
设备通信。
从libusb
的源代码可以看出,这些API
调用了内核的底层接口,和kernel driver
中所用到的函数所实现的功能差不多,只是libusb
更加接近USB
规范。
它的目的是供开发人员使用,方便的开发与USB
通信硬件的应用程序。
一个跨平台API
,在Linux
, macOS
,Windows
, Windows CE
, Android
, OpenBSD/NetBSD
, Haiku
, Solaris
均可使用,方便移植