この記事では、LPIC 学習向けに USB デバイスの扱いを整理します。USB はホットプラグ可能なデバイスとして Linux に認識され、カーネル、udev、ドライバ、デバイスファイルが連動して扱われます。
USB デバイス認識の流れ
| 段階 | 内容 |
| 接続 | USB デバイスを接続する |
| カーネル検出 | カーネルがデバイスを認識する |
| ドライバ割り当て | 対応するカーネルモジュールが使われる |
| udev 処理 | デバイスファイルや属性が整理される |
| ユーザー空間 | lsusb やアプリケーションから利用する |
確認コマンド
lsusb
lsusb -t
dmesg | tail
udevadm info --export-db | lessUSB とデバイスファイル
USB ストレージなどは、接続後に /dev/sdX や /dev/disk/by-id/ などに現れます。USB デバイスそのものの確認と、ストレージデバイスとしての確認は分けて見ると整理しやすくなります。
lsblk
ls -l /dev/disk/by-id/ | grep usbUSB デバイス認識の切り分け
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 usbLPIC の学習では、USB という単語だけで覚えるより、ホットプラグ、udev、ブロックデバイス、カーネルモジュールの関係として理解すると、他のデバイス管理にもつながります。
まとめ
USB は、Linux のホットプラグ、udev、カーネルモジュール、デバイスファイルの関係を理解しやすい題材です。LPIC では、lsusb、dmesg、udevadm、lsblk を組み合わせて確認できるようにしておくと実用的です。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC dmesg コマンド – カーネルメッセージを確認する
起動時やデバイス認識の確認に使います。 - LPIC lsmod コマンド – ロード済みカーネルモジュールを確認する
カーネルモジュールの確認に使います。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC USB – Linux の USB デバイス認識を理解する

