libusb パッケージは、USB デバイスへのアクセスを行うアプリケーションが利用するライブラリを提供します。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2
ダウンロード MD5 sum: 9c75660dfe1d659387c37b28c91e3160
ダウンロードサイズ: 608 KB
必要ディスク容量: 5.8 MB
概算ビルド時間: 0.1 SBU 以下
To access raw USB devices (those not treated as a disk by the mass-storage driver), appropriate support must be available in the kernel. Check your kernel configuration:
Device Drivers ---> [*] USB support ---> [USB_SUPPORT] <*/M> Support for Host-side USB [USB] # These are most common USB controller drivers for PC-like systems. # For modern systems often [USB_XHCI_HCD] is the only one needed # even if the system has USB 2.0 ports: < /*/M> xHCI HCD (USB 3.0) support [USB_XHCI_HCD] < /*/M> EHCI HCD (USB 2.0) support [USB_EHCI_HCD] < /*/M> OHCI HCD (USB 1.1) support [USB_OHCI_HCD]
For more details on setting up USB devices, see USB デバイスの問題.
以下のコマンドを実行して libusb をビルドします。
./configure --prefix=/usr --disable-static && make
Doxygen をインストールしていて API ドキュメントをビルドしたい場合は、以下のコマンドを実行します。
pushd doc && doxygen -u doxygen.cfg && make docs && popd
このパッケージにテストスイートはありません。
root
ユーザーになって以下を実行します。
make install
API ドキュメントをビルドした場合、root
ユーザーのまま、以下を実行してドキュメントをインストールします。
install -v -d -m755 /usr/share/doc/libusb-1.0.26/apidocs && install -v -m644 doc/api-1.0/* \ /usr/share/doc/libusb-1.0.26/apidocs