libusb-1.0.26

libusb の概要

libusb パッケージは、USB デバイスへのアクセスを行うアプリケーションが利用するライブラリを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

libusb の依存パッケージ

任意

Doxygen-1.9.8

Configuring Libusb

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 のインストール

以下のコマンドを実行して 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

パッケージ構成

インストールプログラム: なし
インストールライブラリ: libusb-1.0.so
インストールディレクトリ: /usr/include/libusb-1.0, /usr/share/doc/libusb-1.0.26

概略説明

libusb-1.0.so

USB ハードウェアにアクセスするための API 関数を提供します。