手当たり次第に書くんだ

飽きっぽいのは本能

LPIC USB – Linux の USB デバイス認識を理解する

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに USB デバイスの扱いを整理します。USB はホットプラグ可能なデバイスとして Linux に認識され、カーネル、udev、ドライバ、デバイスファイルが連動して扱われます。

USB デバイス認識の流れ

段階内容
接続USB デバイスを接続する
カーネル検出カーネルがデバイスを認識する
ドライバ割り当て対応するカーネルモジュールが使われる
udev 処理デバイスファイルや属性が整理される
ユーザー空間lsusb やアプリケーションから利用する

確認コマンド

lsusb
lsusb -t
dmesg | tail
udevadm info --export-db | less

USB とデバイスファイル

USB ストレージなどは、接続後に /dev/sdX/dev/disk/by-id/ などに現れます。USB デバイスそのものの確認と、ストレージデバイスとしての確認は分けて見ると整理しやすくなります。

lsblk
ls -l /dev/disk/by-id/ | grep usb

USB デバイス認識の切り分け

USB の確認では、接続、バス認識、ドライバ割り当て、デバイスファイル作成、アプリケーション利用の段階を分けて見ます。lsusb に表示されるだけでは、まだ利用可能とは限りません。

段階確認コマンド
バス上の認識lsusb
ドライバと速度lsusb -t
カーネルログdmesg / journalctl -k
ストレージとしての認識lsblk / blkid
udev 属性udevadm info

USB ストレージの確認例

lsusb
dmesg | tail -n 80
lsblk -f
ls -l /dev/disk/by-id/ | grep -i usb

LPIC の学習では、USB という単語だけで覚えるより、ホットプラグ、udev、ブロックデバイス、カーネルモジュールの関係として理解すると、他のデバイス管理にもつながります。

まとめ

USB は、Linux のホットプラグ、udev、カーネルモジュール、デバイスファイルの関係を理解しやすい題材です。LPIC では、lsusbdmesgudevadmlsblk を組み合わせて確認できるようにしておくと実用的です。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC USB – Linux の USB デバイス認識を理解する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る