各OSでのUSBキーボード&マウスの設定

夏期休暇の初日に久しぶりに秋葉原へ繰り出した。数年ぶりの アキバであったが、雰囲気は相変わらずである。驚いたことと言えば、 PRONTO が出来ていた。コーヒー大好きな僕としてはうれしい限りである。
 さて、今回の目的は、Pentium(or Celeron)300以上のNotePCを5,6万円で 手に入れることだったのだが、あいにくこれは見つからなかった。そこで、他に 気になったデジカメ( ニコンcoolpix775 )とHappy Hacking Keyboard Lite 2 を購入した。どちらも前々から欲しいと思っていたものだが、coolpix775は sofmapで中古で 32000円で売っていたのでつい手が出てしまった。 HHKの方は、マウスに合わせて日本語配列のUSB接続タイプを買った。

さて、これまでUSBを避けてきた僕だが、ついにUSB機器へ手を出してしまった。 先に買っていたマウスは、 USB→PS/2変換コネクタでPS/2として使っていたが、これでUSBマウスとして使うことが出来る。 そこで、早速各OSを設定しなおした。結果は下の通り。
(リンクが貼ってあるOSは、リンク先に奮闘記?があります)

Windows2000

さすがというか、一発で認識。 しかし、サスペンドするとUSBへの電源が切れるらしく、 復帰できなくなるという罠が。。。
サスペンドからの復帰も、デバイスマネージャー→キーボード(又はマウス)を選択して 出てくる、「電源の管理」タグをクリックして、「このデバイスで、コンピュータの スタンバイ状態を元に戻すことができるようにする」をチェックすると、スタンバイから 復帰可能になる。

Linux

どのディストリビューションでも再インストールからなら問題なし。 (kondaraでは間抜けな設定ミスをしてしまったが。。。)

  1. Vine Linux 2.5
  2. 素晴らしい。問題なく一発で認識。ホイールもきちんと動く。

  3. Debian GNU/Linux
  4. GENERICカーネルならばmurasaki を導入することでOK。USBを使えるカーネルを再構築した場合は、murasaki導入時にちょっとコツがあるかも

  5. Gentoo Linux
  6. カーネルを再構築しても、modprobe uhciで unresolvedのエラーが出て、2002年8月6日現在はUSB使えず。カーネルの ソースにgentoo-linuxを使っていたのだが、僕はxfsにしているのでxfs-linux のソースからカーネルを再構築したところ、USBが無事に認識した。但し、Gentoo Linuxではmurasakiではなくhotplugを使用している。

  7. Kondara MNU/Linux 2.1
  8. 再インストールをすると一応マウスも使えるが、ホイールが 動かない。これは/etc/X11/以下にあるXF86Config-4でPointerが”PS/2”に なっているからである。これを”IMPS/2”にし、デバイスを”/dev/input/mice” にすると、無事にホイールも使えた。(紛らわしいから/etc/X11/にXF86Configって いうファイルを置いておくなよ(^^;;;;)

BSD

NetBSDおよびOpenBSDはカーネルがマルチバイトに対応してないので、 現在はいじっていない。FreeBSDは、2002年8月6日現在、USBキーボードが使えるのだが、 マウスが認識してくれない。Sanwa Supply製の5つボタンマウスではなく、 Elecom製の3ボタンマウス にしたらあっさり認識した。

Solaris8

USBキーボードは正常に動くが、USBマウスをカーネルが認識せず 断念。そのため、Solarisを使う際は、USBマウス→PS/2マウスにする必要がある。BSDと一緒 でマウスを3ボタンのものにしたらあっさり認識した。

マウスの動作状況

マウスのせいで、余分にマウスを買ってしまった。 その動作状況をOSごとに纏めておきました。

USBマウスの動作状況
マウス名 Windows系 Linux BSD系 Solaris8
MA-5UPOS
(SANWA SUPPLY)
× ×
M-N1URSV
(ELECOM)
M-FGUP2RB
(ELECOM)


 
USBデバイスの動作状況
デバイス名 Windows系 Linux FreeBSD FreeBSD(5.0-DP1) NetBSD OpenBSD Solaris8
Nikon coolpix 775
HyperHyde Exrouge(MDM-H205SW) × × × × × ×
Vics RD6 × × ×

△:Hotplugではダメだが、カーネルロード時に認識させると使用可能。