[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fol] Re: USB mouse


うう。
NetNews へ Reply したつもりが、
直接メールになってしまっていた...

やはり、ひどい熱があるときに、慣れないソフトを使うものじゃないな...
あらためて投稿します。

あと、ちょっとだけ追加しておきます。

件名 : USB mouse

>   新出@奈良女子大学です。
>
>   ノートパソコンLavieNX (PC98-NX LV13C)にPlamo 1.4.1をインストールしたの
> ですが、USBマウスを使おうと思って、カーネルを2.2.9に変えました。
>   USBのドライバも組み込んでコンパイルを終え、カーネルは無事起動したので
> すが、さて肝心のUSBマウスを使うには、何をどう調べてどう設定すればいいの
> でしょうか。
>   /usr/src/linux/drivers/usbや/usr/src/linux/Documentationの下にあるドキュ
> メントにも情報が見当たりません。どなたかご存知の方はお教え下さい。
>   よろしくお願い致します。

 確かにまだドキュメントがないですね。

 逆にいえば、カーネル開発のMLを追っていない人、
ソースを読んでどうすべきかがわからない人はまだ使うな、
ってことかもしれませんね。

そうは言っても使えるものなら使いたいですよね。
私も、その口です。

まず、

/usr/src/linux/arch/i386/config.in の中に

# source drivers/usb/Config.in

となっている部分があると思うので、
先頭の # を消して有効にすると、
カーネルの config で、USB の項目が出てきます。

適切に設定して、カーネルとモジュールを入れ直します。


で、デバイスファイルを作成。

 $ mknod /dev/hidbp-mse-0 c 10 32

(ちなみに
 hidbp-mse = Human Interface Devices Boot Protocol MouSE
 かな。)    ~     ~         ~       ~    ~        ~  ~~

 また、マウスを複数つなぎたい人は、

 mknod /dev/hidbp-mse-1 c 10 33
 mknod /dev/hidbp-mse-2 c 10 34
 ...
 ...
 mknod /dev/hidbp-mse-15 c 10 47

 とかやってください。

 キーボードの場合は、

 mknod /dev/hidbp-kbd-0 c 10 16
 mknod /dev/hidbp-kbd-1 c 10 17
 ...
 mknod /dev/hidbp-kbd-15 c 10 31

 といった感じに。

 X を起動する前に

 # cat /dev/hidbp-mse-0

とやって、USB マウスを動かしてみて、画面(標準出力)に、
何か出てくれば、マウスは認識されています。

 X で使うためには、
 XF86Config のマウス設定部分に、以下の様に記述。
(単純にプロトコルが PS/2 互換であることと、
デバイスファイルのパスを指定しているだけです。)

Section "Xinput"
    SubSection "Mouse"
        DeviceName      "USB Mouse"
        Protocol        "PS/2"
        Port            "/dev/hidbp-mse-0"
#        Emulate3Buttons
#        Emulate3Timeout 50
        AlwaysCore
    EndSubSection
EndSection

これで、どうでしょうか。

 hidbp-mse-0 という名前が長すぎると思ったら、
 /dev/bsdmouse とかにしちゃっても大丈夫だとは思います。

あと、ノートに内蔵のポインティングデバイスと共存させて
同時に使いたい時は、gpm か 真鍋さんの Multimouse-1.31
 を使えば可能です。gpm で十分だと思いますが、
私は昔からの慣れで Multimouse を使っています。

gpm は、ほとんどのディストリビューションに含まれて
いると思いますが、本来はコンソールでマウスを使えるように
するプログラムだったと思いますが、複数のポインティングデバイス
を使えるようにする機能も含まれていた気がします。

現在は <URL:http://www.linux-usb.org/> というサイトも出来ていますね。
あと、カーネルに含まれる MAINTAINERS ファイルの USB の項にも
ポインタが。

-----
hide.

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: