USB2.0はカーネル2.6
USBの主なデバイスクラス
- HID(HumanInterfaceClass)クラス
「キーボード」、「マウス」、「ジョイパッド」等の入力機器に使用されています。 - マスストレージクラス
「USBメモリ」、「カードリーダ」、「ポータブル音楽プレーヤ」(一部)等の機器に使用されています。リムーバブルメディアドライブとしてPCへ認識し、メモリ内容をファイルとしてみることが可能です。 - オーディオデバイスクラス
「スピーカ」、「マイク」等のオーディオ入出力機器に使用されています。 - HUBクラス
「USB-HUB」に使用されています。
デバイスマネージャでは「汎用ハブ」として表示されます。
コントローラ | USB.ver | モジュール 2.4 | モジュール 2.6 |
UHCI | 1.1 | usb-uhci | uhci-hcd |
OHCI | 1.1 | usb-ohci | ohci-hcd |
EHCI | 2.0 | ehci-hcd | ehci-hcd |
◆ホットプラグ
USBデバイスの確認方法
[root@localhost ~]# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 004: ID 3538:0059 Power Quotient International Co., Ltd
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 005 Device 002: ID 0c45:5908 Microdia
USBデバイスで使用できるカーネルモジュールの表示方法
usbmodules
usbmgr
必要なカーネルモジュールのロード/アンロード
USBデバイスをセットアップするためにファイルを実行
usbmgrが見るconfiguration情報はusbmgr.confとpreload.confの 2つです。
usbmgr.conf
これはカーネルモジュールをロード/アンロードするための多くの データが入っています。
preload.conf
usbmgr起動時にロードするモジュール名を入れます。
0 件のコメント:
コメントを投稿