USB Mania


USB を Linux で使うためのページです。また番外編として、VAIO Z505DX でサウンドを鳴らす TIPS もあります。


【はじめに】
Linux における USB サポートは、まず、Inaky さんを中心に uusbd というプロジェクトが始まりました。その後、今年3月になって Linux の生みの親 Linus さんが独自のシンプルなコードを書き、公開しました。uusbd が比較的複雑なシステムであったため、見通しが悪かったためです。Linus さんのコードに共鳴するハッカーは急速に増え、わずか2カ月で、ついにカーネル 2.2.7 ac2 からソースに組み込まれるようになりました。

現時点では、安定版カーネル(2.2.x)ではちょっとした細工をしないと USB ドライヴァを組み込めません。また、開発版カーネル(2.3.x)はかなり新しい機能が付加されています。このページでは、できるだけ最新情報をキープすることで、USB デバイスを Linux で動作させる方法をお伝えしていきます。

ちなみに筆者の手元にある USB 搭載の Mac 機は G4/450(sawtooth)です。いくつかのカーネルをビルドしてみたところ、特段の問題もなくマウス、キーボードが動きます。一方、i386 系マシンのテスト環境としては、SONY VAIO Z505DX を使っています。USB のコントローラには、大きく2種類あります。OHCI と UHCI です。Mac 機は OHCI を使っています。一方、VAIO Z505DX では UHCI を使っています。このページでは、OHCI についても極力、最新情報を盛り込んでいきます。

【動作確認例】
どしどし情報をお寄せください


【安定版カーネル(2.2 系)を利用する場合】last update 001018
○使用カーネル:2.2.17pre1
○ステータス:動く
○修正履歴:(990524) depmod を modprobe に。plug & Play の注意点。
      (990623)カーネルのバージョンアップ。 日下さんのパッチを追記。
      (000129)対象カーネルのバージョンアップ。デヴァイス名等見直し。
      (000703)対象カーネルのバージョンアップ等。
      (001018)typo 修正、/etc/modules.conf の設定追加。


【安定版カーネルに開発版の USB ドライヴァを組み込む場合】last update 001003
○使用カーネル:2.2.17pre1 + usb-2.4.0-test2-pre2-for-2.2.16-v3.diff
○ステータス:動く


【最新安定版カーネル(2.4 系)を利用する場合】last update 010105
○使用カーネル:2.4.0
○ステータス:動く


【番外編:NM256AV チップでサウンドを鳴らそう】last update 010105
○使用カーネル:2.2.17、2.4.0
○ステータス:動く


情報お待ちしています


PowerBook & Linux ホームページへ戻る
since 1/5/98