<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">

<article>
<!-- <title>Mouse Support in XFree86 -->
<title>XFree86 でのマウスのサポート
<author>Kazutaka Yokota
<date>20 April 1999
<trans>The X Japanese Documentation Project
<tdate>4 December 1999
<toc>

<!-- <sect>Introduction <p> -->
<sect>はじめに <p>

<!--
This document describes mouse support in XFree86 3.3.6, whose
X servers have the revised mouse driver. -->
本文書は XFree86 3.3.6 でのマウスのサポートを解説します。XFree86 の X 
サーバには、修正が加えられたマウスドライバが組み込まれています。

<!-- Mouse configuration has often been mysterious task for
novice users.
However, once you learn several basics, it is straightforward
to choose options in <tt>XF86Setup</tt> or write the <tt>"Pointer"</tt>
section in the <tt>XF86Config</tt> file by hand. -->
従来まで、マウスの設定には初心者に不可解な点が多くありました。しかし、
基本的なことがらをいくつか覚えれば、<tt>XF86Setup</tt> でオプションを
選ぶことや、<tt>XF86Config</tt> ファイルの <tt>"Pointer"</tt> セクション
を手で修正することは簡単です。

<!-- <sect>Supported Hardware <p> -->
<sect>サポートされているハードウェア <p>

<!--
XFree86 X servers support four classes of mice:
serial, bus, PS/2 mice and USB.
-->
XFree86 の X サーバは 4 種類のマウスをサポートしています。すなわち、
シリアルマウス、バスマウス、PS/2 マウス、USB マウスです。

<descrip>
<!-- <tag>Serial mouse</tag> -->
<tag>シリアルマウス</tag>
<!-- The serial mouse has been the most popular pointing device for
PCs.
There have been numerous serial mouse models from a number of
manufactures.
Despite the wide range of variations, there have been relatively
few protocols (data format) with which the serial mouse talks
to the host computer. -->
しばらく前まで、シリアルマウスは PC で最もよく使われていたポインティン
グデバイスでした。多くのメーカーから色々なモデルのシリアルマウスが発
売されています。ただし、モデルの種類は多いものの、シリアルマウスがホスト
コンピュータと通信するためのプロトコル(データフォーマット)はあまりあり
ません。

<!-- The modern serial mouse conforms to the PnP COM device specification
so that the host computer can automatically detect the mouse
and load an appropriate driver.
The XFree86 3.3.2 X servers support this specification and can detect
popular PnP serial mouse models. -->
最近のシリアルマウスは PnP の COM デバイスの仕様に従っているので、ホス
トコンピュータは自動的にマウスを検出し、適切なドライバを自動的にロード
できます。XFree86 3.3.2 の X サーバは、この仕様をサポートして
おり、ポピュラーなモデルの PnP シリアルマウスを検出することができます。

<!-- <tag>Bus mouse</tag> -->
<tag>バスマウス</tag>
<!-- The bus mouse connects to a dedicated interface card in an expansion
slot.
Some video cards, notably those from ATI, and integrated I/O
cards may also have a bus mouse connector.
Some bus mice are known as `InPort mouse'. -->
バスマウスは拡張スロット内の専用インタフェースに接続します。一部のビデ
オカード(特に ATI 製)と統合 I/O カードにはバスマウスのコネクタが付いてい
ることがあります。バスマウスの中には「InPort マウス」として知られてい
るものもあります。

<!-- Note that some mouse manufactures have sold a package including a serial mouse
and a serial interface card.  
Don't confuse this type of products with the genuine bus mouse. -->
一部のメーカーは、シリアルマウスとシリアルインタフェースカードを組み合
わせたパッケージを出している点に注意してください。この類の製品を本物の
バスマウスと混同してはいけません。

<!-- <tag>PS/2 mouse</tag> -->
<tag>PS/2 マウス</tag>
<!-- They are sometimes called `Mouse-port mouse'.
The PS/2 mouse is becoming increasingly common and popular. -->
PS/2 マウスは「マウスポートマウス(Mouse-port mouse)」と呼ばれることも
あります。PS/2 マウスは、次第に一般的かつポピュラーになりつつあります。

<!-- The PS/2 mouse is an intelligent device and may have more than
three buttons and a wheel or a roller.
The PS/2 mouse is usually compatible with the original PS/2 mouse from IBM
immediately after power up.
The PS/2 mouse with additional features requires a specialized
initialization procedure to enable these features.
Without proper initialization, it behaves as though it were an ordinary
two or three button mouse. -->
PS/2 マウスはインテリジェントなデバイスであり、3つ以上のボタンやホイー
ル、ローラーを持つことができます。PS/2 マウスは通常、電源を入れた直後に
は IBM が出したオリジナルの PS/2 マウスと互換です。
追加機能を持っている PS/2 マウスの場合、これらの機能を有効にするために
は特別な初期化手続きが必要です。適切な初期化を行わなければ、このよう
なマウスは普通の 2 ボタンあるいは 3 ボタンマウスとしてしか動作しません。

<!--
<tag>USB mouse </tag>
-->
<tag>USB マウス </tag>
<!--
USB (Universal Serial Bus) ports are present on most modern
computers. Several devices can be plugged into this bus, including
mices and keyboards. 
-->
USB(Universal Serial Bus)ポートは、最近のコンピュータのほとんどに付い
ています。マウスやキーボードを含むいくつかのデバイスをこのバスに繋ぐこ
とができます。

<!--
XFree86 3.3.6 includes support for USB mices on some systems.
-->
XFree86 3.3.6 は、一部のシステムで USB マウスをサポートしています。
</descrip>

<!--
Many mice nowadays can be used both as a serial mouse and as a PS/2 mouse.
They has a logic to distinguish which interface it is connected to.
However, the mouse which is not marketed as compatible with both
serial and PS/2 mouse interface lacks this logic and cannot be
used in such a way, even if you can find an appropriate
adapter with which you can connect the PS/2 mouse to a serial port
or visa versa.
-->
最近のマウスの多くは、シリアルマウスとしても PS/2 マウスとしても使うこ
とができます。このようなマウスには、接続されているインタフェースを識別
するためのロジックが組み込まれています。しかし、シリアルマウスと PS/2 
マウスの両方のインタフェースに互換であると書かれずに売られているマウス
にはこのロジックは組み込まれておらず、自動的に識別を行わせることはでき
ません。
これは、PS/2 マウスをシリアルポートに接続する(あるいはその逆を行う)適
切なアダプタがある場合にも言えます。

<!-- XFree86 now supports the mouse with a wheel, a roller or a knob.
Its action is detected as the Z (third) axis motion of the mouse.
As the X server or clients normally do not use the Z axis movement of the 
pointing device, a new configuration option, <tt>ZAxisMapping</tt>,
is provided to assign the Z axis movement to another axis or a pair
of buttons (see below). -->
最新の XFree86 はホイールやローラー、ノブの付いたマウスをサポートして
います。この動きはマウスの Z 軸(3番目の軸)の動きとして検出されます。X 
サーバや X クライアントは通常、ポインティングデバイスの Z 軸の動きは利
用しないので、新しい設定オプション <tt>ZAxisMapping</tt> が用意されて
います。
このオプションを使うと、Z 軸の動きを他のボタンの対や他の軸の動きに割り
当てることができます(後述)。

<!-- <sect>OS Support for Mice <p> -->
<sect>OS 別のマウスサポート <p>

<!-- <sect1>Summary of Supported Mouse Protocol Types <p> -->
<sect1>サポートしているマウスプロトコルの一覧 <p>
<!--
<verb>
                                Protocol Types
                serial     PnP     BusMouse    PS/2   Extended PS/2
OS platforms   protocols  serial   protocol  protocol  protocols
                          "Auto"  "BusMouse"  "PS/2"   "xxxPS/2"    USB
-------------------------------------------------------------------------
BSD/OS            Ok        ?         ?         ?         ?          ?
FreeBSD           Ok        Ok        Ok        Ok        SP*1       SP*1
FreeBSD(98)       Ok        ?         Ok        NA        NA         ?
Interactive Unix  Ok        NA        ?*1       ?*1       NA         ?
Linux             Ok        Ok        Ok        Ok        Ok         ?
Linux/98          Ok        ?         Ok        NA        NA         ?
LynxOS            Ok        NA        Ok        Ok        NA         ?
NetBSD            Ok        Ok        Ok        SP*1      SP*1       SP*1
NetBSD/pc98       Ok        ?         Ok        NA        NA         NA
OpenBSD           Ok        Ok        Ok        Ok*1      OK*1       OK*1
OS/2              SP*2      SP*2      SP*2      SP*2      SP*2       ?
SCO               Ok        ?         SP*1      SP*1      NA         ?
Solaris 2.x       Ok        NA*1      ?*1       Ok        NA         ?
SVR4              Ok        NA*1      SP*1      SP*1      NA         ?
PANIX             Ok        ?         SP*1      SP*1      NA         ?

Ok: support is available,  NA: not available, ?: untested or unknown.
SP: support is available in a different form

*1 Refer to the following sections for details.
*2 XFree86/OS2 will support any type of mouse that the OS supports, 
   whether it is serial, bus mouse, or PnP type. 

</verb>
-->
<verb>
                                 プロトコルの種類
               シリアル    PnP     バスマウス  PS/2    拡張 PS/2
OS            プロトコル シリアル プロトコル プロトコル プロトコル
                          "Auto"  "BusMouse"  "PS/2"   "xxxPS/2"    USB
-------------------------------------------------------------------------
BSD/OS            Ok        ?         ?         ?         ?          ?
FreeBSD           Ok        Ok        Ok        Ok        SP*1       SP*1
FreeBSD(98)       Ok        ?         Ok        NA        NA         ?
Interactive Unix  Ok        NA        ?*1       ?*1       NA         ?
Linux             Ok        Ok        Ok        Ok        Ok         ?
Linux/98          Ok        ?         Ok        NA        NA         ?
LynxOS            Ok        NA        Ok        Ok        NA         ?
NetBSD            Ok        Ok        Ok        SP*1      SP*1       SP*1
NetBSD/pc98       Ok        ?         Ok        NA        NA         NA
OpenBSD           Ok        Ok        Ok        Ok*1      OK*1       OK*1
OS/2              SP*2      SP*2      SP*2      SP*2      SP*2       ?
SCO               Ok        ?         SP*1      SP*1      NA         ?
Solaris 2.x       Ok        NA*1      ?*1       Ok        NA         ?
SVR4              Ok        NA*1      SP*1      SP*1      NA         ?
PANIX             Ok        ?         SP*1      SP*1      NA         ?

Ok: サポートされている、 NA: サポートされていない、?: 未テストまたは不明。
SP: 別の方法でサポートされている

*1 詳しくは以降のセクションを参照すること。
*2 XFree86/OS2 は OS がサポートしている全てのタイプのマウスをサポート
しています。これにはシリアルマウス、バスマウス、PnP タイプのマウスも含
まれます。
</verb>

<sect1>BSD/OS <p>
<!-- No testing has been done with BSD/OS. -->
BSD/OS でのテストは全く行われていません。

<sect1>FreeBSD <p>
<!--
FreeBSD supports the <tt>"SysMouse"</tt> protocol which must be 
specified when the <tt>moused</tt> daemon is running in versions 2.2.1 
or later.
When running the <tt>moused</tt>daemon, you must always specify the
<tt>/dev/sysmouse</tt> device and the <tt>"SysMouse"</tt> protocol
to the X server, regardless of the actual type of your mouse.
-->
FreeBSD では <tt>"SysMouse"</tt> プロトコルがサポートされています。バー
ジョン 2.2.1 以降の FreeBSD で <tt>moused</tt> が動作している場合には、
このプロトコルを指定しなければなりません。
<tt>moused</tt> デーモンを動かしている場合は、実際のマウスの種類に関係
なく、必ず <tt>/dev/sysmouse</tt> デバイスと <tt>"SysMouse"</tt> プロ
トコルを X サーバに対して指定しなければなりません。

<!-- FreeBSD versions 2.2.5 or earlier do not support extended PS/2 
mouse protocols (<tt>"xxxPS/2"</tt>).
Always specify the <tt>"PS/2"</tt> protocol for any PS/2 mouse 
in these versions regardless of the brand of the mouse. -->
バージョン 2.2.5 以前の FreeBSD では、拡張 PS/2 マウスプロトコル
(<tt>"xxxPS/2"</tt>)はサポートされていません。このバージョンを使ってい
る場合は、どんな PS/2 マウスであっても必ず <tt>"PS/2"</tt> プロトコル
を指定してください。

<!-- FreeBSD versions 2.2.6 or later include the kernel-level
support for these PS/2 mice.
Specify the <tt>"PS/2"</tt> or <tt>"Auto"</tt> protocol and 
the X server will automatically make use of the kernel-level support.
In fact, you may always specify <tt>"Auto"</tt> to any mouse in these
versions unless the mouse is an old serial model which doesn't support PnP. -->
FreeBSD 2.2.6 以降では、これらの PS/2 マウスはカーネルレベルでサポートされて
います。<tt>"PS/2"</tt> または <tt>"Auto"</tt> を指定すると、X サーバは
カーネルレベルのサポートを自動的に利用します。実際には、PnP をサポート
していない古い型のシリアルマウスを使っていなければ、どんなマウスに対し
ても <tt>"Auto"</tt> を指定できます。

<!--
FreeBSD versions 3.1 or later have support for USB mice.
Specify the <tt>"Auto"</tt> protocol for the <tt>/dev/ums0</tt> device.
(If the <tt>moused</tt> daemon is running for the USB mouse, 
you must use <tt>/dev/sysmouse</tt> instead of <tt>/dev/ums0</tt>
as explained above.) See the <em>ums(4)</em> manual page for details. 
-->
FreeBSD 3.1 以降は USB マウスをサポートしています。
<tt>/dev/ums0</tt> デバイスに対して <tt>"Auto"</tt> プロトコルを指定し
てください。
(USB マウスのために <tt>moused</tt> デーモンを動かしている場合は、
前述のように <tt>/dev/ums0</tt> ではなく <tt>/dev/sysmouse</tt> を指定
しなければなりません。)
詳しくはオンラインマニュアルの <em>ums(4)</em> を見てください。

<sect1>FreeBSD(98) <p>
<!-- The PS/2 mouse is not supported. -->
PS/2 マウスはサポートされていません。

<sect1>Interactive Unix <p>
<!-- The PnP serial mouse support (the <tt>"Auto"</tt> protocol) is not
supported for the moment. -->
現時点では、PnP シリアルマウス(<tt>"Auto"</tt> プロトコル)は
サポートされていません。

<!-- The bus mouse and PS/2 mouse should be supported by using the 
appropriate device drivers. 
Use <tt>/dev/mouse</tt> for the <tt>"BusMouse"</tt> protocol
and <tt>/dev/kdmouse</tt> for the <tt>"PS/2"</tt> protocol. 
These protocols are untested but may work. 
Please send success/failure reports to
<it/&lt;michael.rohleder@stadt-frankfurt.de&gt;/. -->
バスマウスと PS/2 マウスについては、適切なデバイスドライバを使えばサポー
トできます。<tt>"BusMouse"</tt> プロトコルに対しては <tt>/dev/mouse</tt> 
を使い、<tt>"PS/2"</tt> プロトコルに対しては <tt>/dev/kdmouse</tt> を
使ってください。各プロトコルのテストは行われていませんが、動作すると思
われます。
動作の可否はぜひ <it/&lt;michael.rohleder@stadt-frankfurt.de&gt;/ まで
報告してください。

<sect1>Linux <p>
<!-- All protocol types should work. -->
全てのタイプのプロトコルが動作するはずです。

<sect1>Linux/98 <p>
<!-- The PS/2 mouse is not supported. -->
PS/2 マウスはサポートされていません。

<sect1>LynxOS <p>
<!-- The PnP serial mouse support (the <tt>"Auto"</tt> protocol) is disabled in
LynxOS, because of limited TTY device driver functionality. -->
PnP シリアルマウスのサポート(<tt>"Auto"</tt> プロトコル)は無効になって
います。これは、TTY デバイスドライバの機能が十分でないためです。

<sect1>NetBSD <p>
<!--
NetBSD 1.3.x and former does not support extended PS/2 mouse protocols
(<tt>"xxxPS/2"</tt>). 
The PS/2 mouse device driver <tt>/dev/pms</tt> emulates the bus mouse.
Therefore, you should always specify the <tt>"BusMouse"</tt> protocol for 
any PS/2 mouse regardless of the brand of the mouse. -->
バージョン 1.3.x 以前の NetBSD は、拡張 PS/2 マウスプロトコル
(<tt>"xxxPS/2"</tt>)をサポートしていません。PS/2 マウスのデバイス
ドライバ <tt>/dev/pms</tt> は、バスマウスをエミュレートします。したがっ
て PS/2 マウスを使う場合は、マウスの種類に関わらず <tt>"BusMouse"</tt> 
プロトコルを指定しなければなりません。
<p>
<!--
XFree86 3.3.6 supports the <tt>"wsmouse"</tt> protocol introduced in NetBSD
1.4 along with the wscons console driver. You need to run binaries
compiled on NetBSD 1.4 to have support 
for it though. Use <tt>"/dev/wsmouse0"</tt> for the device. Refer to the 
<em>wsmouse(4)</em> manual page for kernel configuration informations.
-->
XFree86 3.3.6 は、netBSD 1.4 で wscons コンソールドライバと共に導入さ
れた <tt>"wsmouse"</tt> プロトコルをサポートしています。ただし、これを
サポートするには NetBSD 1.4 上でコンパイルしたバイナリを実行する必要が
あります。デバイスとしては <tt>"/dev/wsmouse0"</tt> を使ってください。
カーネルの設定に関する情報については、オンラインマニュアルの 
<em>wsmouse(4)</em> を参照してください。
<p>
<!--
This driver also provides support for USB mices. See the
<em>ums(4)</em> manual page for details. 
-->
このドライバは USB マウスもサポートしています。詳しくは
オンラインマニュアルの <em>ums(4)</em> を見てください。

<sect1>NetBSD/pc98 <p>
<!-- The PS/2 mouse is not supported. -->
PS/2 マウスはサポートされていません。

<sect1>OpenBSD <p>
<!-- The raw PS/2 mouse device driver <tt>/dev/psm0</tt> uses the raw PS/2
mouse protocol. -->
raw PS/2 マウスデバイスドライバ <tt>/dev/psm0</tt> は生の PS/2 マウス
プロトコルを使用します。

<!-- OpenBSD 2.2 and earlier does not support extended PS/2 mouse protocols
(<tt>"xxxPS/2"</tt>) .  Therefore, you should specify the
<tt>"PS/2"</tt> protocol for any PS/2 mouse regardless of the brand of
the mouse. -->
バージョン 2.2 以前の OpenBSD では、拡張 PS/2 マウスプロトコル
(<tt>"xxxPS/2"</tt>)はサポートされていません。したがって PS/2 マウスに
対しては、マウスの種類に関わらず <tt>"PS/2"</tt> を指定しなければなり
ません。

<!-- OpenBSD 2.3 and later support all extended PS/2 mouse protocols. 
You can select the <tt>"Auto"</tt> protocol for PnP PS/2
mice or any specific extended (<tt>"xxxPS/2"</tt>) protocol
for non PnP mice. -->
バージョン 2.3 以降の OpenBSD では、全ての拡張 PS/2 マウスプロトコルが
サポートされています。PnP PS/2 マウスに対しては <tt>"Auto"</tt> を選択
できますし、非 PnP マウスに対しては特定の拡張プロトコル
(<tt>"xxxPS/2"</tt>)を指定できます。

<!-- There is also a cooked PS/2 mouse device driver <tt>/dev/pms0</tt>
which emulates the bus mouse.  Specify the <tt>"BusMouse"</tt>
protocol for any PS/2 mouse regardless of the brand of the mouse when
using this device. -->
この他にも cooked PS/2 マウスデバイスドライバ <tt>/dev/pms0</tt> があ
ります。このデバイスはバスマウスをエミュレートします。PS/2 マウスに対
してこのデバイスを使うときには、マウスの種類に関わらず 
<tt>"BusMouse"</tt> プロトコルを指定してください。
<p>
<!--
XFree86 3.3.6 support USB mices on OpenBSD 2.6 and later though the
generic Human Interface Device (hid) <tt>/dev/uhid*</tt>. Select the
<tt>"usb"</tt> protocol and the <tt>/dev/uhid*</tt> instance
corresponding to your mouse as the device name.
-->
XFree86 3.3.6 は、汎用ヒューマンインタフェースデバイス
(generic Human Interface Device, hid)である <tt>/dev/uhid*</tt> を使っ
て、OpenBSD 2.6 以降で USB マウスをサポートします。
<tt>"usb"</tt> を選択し、お使いのマウスに対応する <tt>/dev/uhid*</tt>
をデバイス名として指定してください。

<sect1>OS/2 <p>
<!-- XFree86/OS2 always uses the native mouse driver of the operating system
and will support any type of pointer that the OS supports, whether it is
serial, bus mouse, or PnP type.
If the mouse works under Presentation Manager, 
it will also work under XFree86/OS2. -->
XFree86/OS2 はオペレーティングシステムのネイティブのマウスドライバを常
に使用します。したがって、OS がサポートしている全てのタイプのポインタ
を使えます。これはシリアルマウス、バスマウス、PnP タイプも含みます。
プレゼンテーションマネージャの下でマウスが動作すれば、そのマウス
は XFree86/OS2 の下でも動作するはずです。

<!-- Always specify <tt>"OSMouse"</tt> as the protocol type. -->
プロトコルタイプには必ず <tt>"OSMouse"</tt> を指定してください。

<sect1>SCO <p>
<!-- The bus and PS/2 mouse are supported with the <tt>"OSMouse"</tt> 
protocol type. -->
バスマウスと PS/2 マウスが <tt>"OSMouse"</tt> プロトコルタイプでサポー
トされています。

<!-- The <tt>"OSMouse"</tt> may also be used with the serial mouse. -->
<tt>"OSMouse"</tt> でシリアルマウスも使えることもあります。

<sect1>Solaris <p>
<!-- Testing has been done with Solaris 2.5.1 and 2.6.  Logitech and
Microsoft bus mice
have not been tested, but might work with the <tt>/dev/logi</tt> and
<tt>/dev/msm</tt> devices.
Standard 2 and 3 button PS/2 mice work with the <tt>"PS/2"</tt> protocol
type and the <tt>/dev/kdmouse</tt> device.
The PnP serial mouse support (the <tt>"Auto"</tt> protocol) has been tested
and does not work. -->
テストは Solaris 2.5.1 と 2.6 で行いました。Logitech 製と Microsoft 製の
バスマウスはテストされていませんが、<tt>/dev/logi</tt> デバイスと
<tt>/dev/msm</tt> デバイスで動作すると思われます。標準の 2 ボタンまたは 
3 ボタンの PS/2 マウスは <tt>"PS/2"</tt> プロトコルタイプと
<tt>/dev/kdmouse</tt> デバイスの組合せで動作します。PnP シリアルマウスの
サポート(<tt>"Auto"</tt> プロトコル)はテストされていますが、動作してい
ません。

<sect1>SVR4 <p>
<!-- The bus and PS/2 mouse may be supported with the <tt>"Xqueue"</tt> 
protocol type. -->
バスマウスと PS/2 マウスが <tt>"Xqueue"</tt> プロトコルタイプでサポー
トされています。

<!-- The <tt>"Xqueue"</tt> may also be used with the serial mouse. -->
<tt>"Xqueue"</tt> はシリアルマウスでも使えます。

<!-- The PnP serial mouse support (the <tt>"Auto"</tt> protocol) is not
tested. -->
PnP シリアルマウスのサポート(<tt>"Auto"</tt> プロトコル)はテストされて
いません。

<sect1>PANIX <p>
<!-- The PC/AT version of PANIX supports the bus and PS/2 mouse with the
<tt>"Xqueue"</tt> protocol type.
The PC-98 version of PANIX supports the bus mouse with the
<tt>"Xqueue"</tt> protocol type. -->
PC/AT 版の PANIX は、<tt>"Xqueue"</tt> プロトコルタイプでバスマウスと 
PS/2 マウスをサポートしています。
PC-98 版の PANIX は、<tt>"Xqueue"</tt> プロトコルタイプでバスマウスを
サポートしています。

<!-- <sect>Configuring Your Mouse <p> -->
<sect>マウスの設定 <p>

<!-- Before using the <tt>XF86Setup</tt> or <tt>xf86config</tt> programs
to set up mouse configuration, you must identify the interface type,
the device name and the protocol type of your mouse.
Blindly trying every possible combination of mouse settings 
will lead you nowhere. -->
<tt>XF86Setup</tt> プログラムや <tt>xf86config</tt> プログラムを使って
マウスの設定を行う前には、インタフェースの種類とデバイス名、マウスのプ
ロトコルタイプを明らかにしておかなければなりません。マウス設定の考えら
れる組合せを闇雲に試すだけでは、どうにもならないでしょう。

<!-- The first thing you need to know is the interface type 
of the mouse you are going to use.
It can be determined by looking at the connector of the mouse.
The serial mouse has a D-Sub female 9- or 25-pin connector.
The bus mice have either a D-Sub male 9-pin connector 
or a round DIN 9-pin connector.
The PS/2 mouse is equipped with a small, round DIN 6-pin connector.
Some mice come with adapters with which the connector can 
be converted to another.  If you are to use such an adapter,
remember that the connector at the very end of the mouse/adapter pair is 
what matters. -->
最初に知っておくべきことはマウスのインタフェースのタイプです。これは
マウスのコネクタを見れば分かります。シリアルマウスには、D-Sub メスの 9
ピンまたは 25 ピンのコネクタが付いています。バスマウスには D-Sub オス 
9 ピンのコネクタか、円形の DIN 9ピンのコネクタが付いています。PS/2
マウスには小さい円形の DIN 6 ピンコネクタが付いています。マウスによっ
ては、コネクタを他の型に変換できるアダプタが付属しているものもあります。
このようなアダプタを使う場合には、注目すべきなのはマウスとアダプタを組
合せた時に一番端になるコネクタだということを覚えておいてください。

<!-- The next thing to decide is a device node to use for the given interface.
For the bus and PS/2 mice, there is little choice; 
your OS most possibly offers just one device node each
for the bus mouse and PS/2 mouse.
There may be more than one serial port to which the serial
mouse can be attached.   -->
次に決めるのは、与えられたインタフェースに対して使うデバイスノードです。
バスマウスと PS/2 マウスの場合には選択の余地はほとんどありません。バス
マウスと PS/2 マウスに対して OS が用意しているデバイスノードはたぶん 1 
つだけだからです。シリアルマウスを接続できるシリアルポートは複数個付い
ていることがあります。

<!-- The next step is to guess the appropriate protocol type for the mouse.
The X server may be able to select a protocol type for the given mouse
automatically in some cases.
Otherwise, the user has to choose one manually.
Follow the guidelines below. -->
次のステップは、マウスが使う適切なプロトコルタイプを予想することです。
X サーバは与えられたマウスのプロトコルタイプを自動的に選択できる場合も
あります。そうでない場合には、ユーザが手動で選択する必要があります。以
下のガイドラインに従ってください。

<descrip>
<!-- <tag>Bus mouse</tag> -->
<tag>バスマウス</tag>
<!-- The bus and InPort mice always use <tt>"BusMouse"</tt>
protocol regardless of the brand of the mouse. -->
バスマウスと InPort マウスの場合、マウスの種類に関わらず必ず
<tt>"BusMouse"</tt> プロトコルを使ってください。

<!-- Some OSs may allow you to specify <tt>"Auto"</tt> as the 
protocol type for the bus mouse. -->
OS によっては、バスマウスのプロトコルタイプに <tt>"Auto"</tt> を使用で
きるものもあります。

<!-- <tag>PS/2 mouse</tag> -->
<tag>PS/2 マウス</tag>
<!-- The <tt>"PS/2"</tt> protocol should always be tried first for the PS/2 mouse
regardless of the brand of the mouse.
Any PS/2 mouse should work with this protocol type, although
wheels and other additional features are unavailable in the
X server. -->
PS/2 マウスの場合は、マウスの種類に関わらず必ず <tt>"PS/2"</tt> プロト
コルを最初に試すべきです。どんな PS/2 マウスもこのプロトコルタイプで
動作するはずです。ただし、この指定では X 上でホイール等の追加機能は使
えません。

<!-- After verifying the mouse works with this protocol,
you may choose to specify one of <tt>"xxxPS/2"</tt> protocols so that
extra features are made available in the X server.
However, support for these PS/2 mice assumes certain behavior of
the underlying OS and may not always work as expected.
Support for some PS/2 mouse models may be disabled all together
for some OS platforms for this reason. -->
このプロトコルでマウスが動作することが確認できれば、<tt>"xxxPS/2"</tt> 
プロトコルのいずれか1つを選んで指定すると良いでしょう。これにより、X 
サーバの追加機能が利用可能になります。しかし、このような PS/2 マウスの
サポートは X の下で動作する OS の特定の挙動を想定しているため、必ずし
も期待されたように動作しないことがあります。この理由により、一部の
プラットフォームでは特定モデルの PS/2 マウスが全てサポートされていない
ことがあります。

<!-- Some OSs may allow you to specify <tt>"Auto"</tt> as the 
protocol type for the PS/2 mouse and the X server will automatically
adjust itself. -->
OS によっては、PS/2 マウスに対するプロトコルタイプとして 
<tt>"Auto"</tt> をすると、X サーバは自動的に調整を行います。

<!-- <tag>Serial mouse</tag> -->
<tag>シリアルマウス</tag>
<!-- The XFree86 server supports a wide range of mice, both old and new.
If your mouse is of a relatively new model, it may conform to the
PnP COM device specification and the X server may be able to 
detect an appropriate protocol type for the mouse automatically. -->
XFree86 の X サーバは、新旧含め多くの種類のマウスをサポートしています。
比較的新しい型のマウスならば、PnP COM デバイスの仕様に従っているかもし
れません。このような場合には、X サーバはマウスに対して適切なプロトコル
タイプを自動的に検出することができるかもしれません。

<!-- Specify <tt>"Auto"</tt> as the protocol type and start the X server.
If the mouse is not a PnP mouse, or the X server cannot determine
a suitable protocol type, the server will print the following
error message and abort. -->
プロトコルタイプに <tt>"Auto"</tt> を指定して X サーバを起動してくださ
い。マウスが PnP マウスでないか、適切なプロトコルタイプを決められなけ
れば、X サーバは以下のようなメッセージを出力して異常終了します。

<verb>
xf86SetupMouse: Cannot determine the mouse protocol
</verb>

<!-- If the X server generates the above error message, you need to 
manually specify a protocol type for your mouse.
Choose one from the following list: -->
X サーバがこのようなエラーメッセージを出力した場合には、プロトコル
の種類を手動で指定する必要があります。以下のリストから1つを選択してく
ださい:

<itemize>
	<item><tt>GlidePoint</tt>
	<item><tt>IntelliMouse</tt>
	<item><tt>Logictech</tt>
	<item><tt>Microsoft</tt>
	<item><tt>MMHittab</tt>
	<item><tt>MMSeries</tt>
	<item><tt>MouseMan</tt>
	<item><tt>MouseSystems</tt>
	<item><tt>ThinkingMouse</tt>
</itemize>

<!-- When you choose, keep in mind the following rule of thumb: -->
選択を行う時には、以下の経験則を覚えておくとよいでしょう:

<enum>
<item><!-- <tt>"Logitech"</tt> protocol is for old serial mouse models 
from Logitech.
Modern Logitech mice use either <tt>"MouseMan"</tt> or <tt>"Microsoft"</tt>
protocol. -->
<tt>"Logitech"</tt> プロトコルは Logitech 製の古い型のシリアルマウス用
のプロトコルです。Logitech 製の新しいマウスでは、<tt>"MouseMan"</tt> 
または <tt>"Microsoft"</tt> を使ってください。
<item><!-- Most 2-button serial mice support the <tt>"Microsoft"</tt> protocol. -->
2ボタンシリアルマウスのほとんどは <tt>"Microsoft"</tt> プロトコルを
サポートしています。
<item><!-- 3-button serial mice may work with the <tt>"Mousesystems"</tt>
protocol. If it doesn't, it may work instead with the 
<tt>"Microsoft"</tt> protocol although the third (middle) button won't 
function.
3-button serial mice may also work with the <tt>"Mouseman"</tt>
protocol under which the third button may function as expected. -->
3ボタンのシリアルマウスは <tt>"Mousesystems"</tt> プロトコルで動作する
かもしれません。このプロトコルで動作しなければ、<tt>"Microsoft"</tt> 
プロトコルで動作するかもしれません。ただし、その場合には3番目のボタン
(中ボタン)は機能しないでしょう。
3ボタンのシリアルマウスは <tt>"Mouseman"</tt> プロトコルでも動作するか
もしれません。この場合には3番目のボタンも期待通りに動くと思われます。
<item><!-- 3-button serial mice may have a small switch at the bottom 
of the mouse to choose between ``MS'' and ``PC'', or ``2'' and ``3''.
``MS'' or ``2'' usually mean the <tt>"Microsoft"</tt> protocol.
``PC'' or ``3'' will choose the <tt>"MouseSystems"</tt> protocol. -->
3ボタンのシリアルマウスの底面には「MS」と「PC」、「2」と「3」を選択で
きる小さなボタンが付いていることがあります。「MS」や「2」は普通
<tt>"Microsoft"</tt> プロトコルのことであり、「PC」や「3」は
<tt>"MouseSystems"</tt> プロトコルのことです。
<item><!-- If the serial mouse has a roller or a wheel, it may be compatible 
with the <tt>"IntelliMouse"</tt> protocol. -->
シリアルマウスにローラーやホイールが付いている場合、このマウスは
<tt>"IntelliMouse"</tt> プロトコル互換かもしれません。
<item><!-- If the serial mouse has a roller or a wheel and it doesn't work
with the <tt>"IntelliMouse"</tt> protocol, you have to use it 
as a regular 2- or 3-button serial mouse. -->
シリアルマウスにローラーやホイールが付いているが <tt>"IntelliMouse"</tt> 
プロトコルでは動作しない場合、このマウスは普通の2ボタンまたは3ボタンの
シリアルマウスとして使わなければなりません。
</enum>

<!-- If the <tt>"Auto"</tt> protocol is specified and the mouse seems working,
but you find that not all features of the mouse is available, that is
because the X server does not have native support for that model of mouse
and is using a ``compatible'' protocol according to PnP information. -->
<tt>"Auto"</tt> プロトコルの指定でマウスが動作しているように見えるけれ
ど、マウスの機能の全部は利用できない場合、その原因は X サーバがその型の
マウスをネイティブでサポートしておらず、PnP の情報に従って「互換」プロ
トコルを使用しているためです。

<!-- If you suspect this is the case with your mouse, please send report to
<it/&lt;XFree86@XFree86.Org&gt;/. -->
この疑いがある場合には、レポートを <it/&lt;XFree86@XFree86.Org&gt;/ ま
で送ってください。

<!--
<tag>USB mouse</tag>
-->
<tag>USB マウス</tag>
<!--
If your mouse is connected to the USB port, it can either be supported 
by an OS-specific protocol (see below), or as a generic Human
Interface Device by the <tt>"usb"</tt> protocol. 
-->
マウスを USB ポートに接続していれば、OS 固有のプロトコル(後述)によって
サポートするか、あるいは <tt>"usb"</tt> プロトコルによって
汎用ヒューマンインタフェースデバイスとしてサポートできます。

<!-- <tag>Standardized protocols</tag> -->
<tag>標準化されたプロトコル</tag>
<!-- Mouse device drivers in your OS may use the standardized protocol 
regardless of the model or the class of the mouse.
For example, SVR4 systems may support <tt>"Xqueue"</tt> protocol.
In FreeBSD the system mouse device <tt>/dev/sysmouse</tt>
uses the <tt>"SysMouse"</tt> protocol.
Please refer to the OS support section of this file for more information. -->
OS によっては、マウスの型や種類にかかわらず、標準化されたプロトコルを
デバイスドライバが用いていることがあります。例えば、SVR4 では 
<tt>"Xqueue"</tt>  プロトコルがサポートされていることがあります。
FreeBSD のシステムでは、システムのマウスデバイス <tt>/dev/sysmouse</tt> 
は <tt>"SysMouse"</tt> プロトコルを用います。詳しくは、本ファイル中の
「OS 別のマウスサポート」の節をご覧ください。

</descrip>

<!-- <sect>XF86Config Options <p> -->
<sect>XF86Config のオプション <p>
<!-- The following new options are available for the <tt>Pointer</tt> section
of the <tt>XF86Config</tt> file. -->
<tt>XF86Config</tt> ファイルの <tt>Pointer</tt> では、以下の新しいオプ
ションが使えるようになりました。

<!-- <sect1>Buttons <p> -->
<sect1>Buttons <p>
<!-- This option tells the X server the number of buttons on the mouse.
Currently there is no reliable way to automatically detect the correct 
number. 
This option is the only means for the X server to obtain it.
The default value is three. -->
このオプションは、マウスのボタン数を X サーバに指示します。ボタンの正
しい数を確実に自動検出できる方法は、現在のところ存在しません。このオ
プションは X サーバがボタンの数を得る唯一の方法です。デフォルト値は 
3 です。

<!-- Note that if you intend to assign Z axis movement to button events
using the <tt>ZAxisMapping</tt> option below, you need to take account
of those buttons into <tt>N</tt> too. -->
後述の <tt>ZAxisMapping</tt> オプションを使って Z 軸の移動をボタンイベ
ントに割り当てようとする場合、その分のボタン数も数に含める必要がありま
す。

<verb>
	Buttons N
</verb>

<!-- <sect1>ZAxisMappping <p> -->
<sect1>ZAxisMappping <p>
<!-- This option maps the Z axis (wheel) motion to a pair of buttons or to
another axis. -->
このオプションは Z 軸(ホイール)の動きをボタン2つ、あるいは別の軸にマッ
プします。

<verb>
	ZAxisMapping X
	ZAxisMapping Y
	ZAxisMapping N M
</verb>

<!-- The first example will map the Z axis motion to the X axis motion.
Whenever the user moves the wheel/roller, its movement is reported as
the X axis motion.  When the wheel/roller stays still, the real X axis
motion is reported as is.  The last example will map negative Z axis
motion to the button <tt>N</tt> and positive Z axis motion to 
the button <tt>M</tt>.  If this option is used and the buttons <tt>N</tt> 
or <tt>M</tt> actually exists in the mouse, 
their actions won't be detected by the X server. -->
最初の例は、Z 軸の動きを X 軸の動きにマップするものです。ユーザが
ホイールやローラーを動かすと、その動作は X 軸の動きとして通知されます。
ホイールやローラーが止まっているときは、実際の X 軸の動きはそのまま通知
されます。
最後の例は Z 軸方向の負の動きをボタン <tt>N</tt> にマップし、正の動き
をボタン <tt>M</tt>にマップするものです。ボタン <tt>N</tt>,
<tt>M</tt> が実際にマウスに付いているのにこのオプションを使った場合、
X サーバはボタンの動作を検出しません。

<!-- Currently this option can not be set in the <tt>XF86Setup</tt> program.
You need to edit the <tt>XF86Config</tt> file by hand to add this option.  -->
現在、このオプションは <tt>XF86Setup</tt> プログラムでは設定できません。
<tt>XF86Config</tt>ファイルを手で修正して、このオプションを追加する必
要があります。

<!-- <sect1>Resolution <p> -->
<sect1>Resolution <p>
<!-- The following option will set the mouse device resolution to <tt>N</tt>
counts per inch, if possible: -->
以下のオプションを指定すると、マウスデバイスの解像度が 1 インチあたり 
<tt>N</tt> カウントに設定されます。ただし、これは指定が有効な場合に限
ります。

<verb>
	Resolution N
</verb>

<!-- Not all mice and OSs can support this option.
This option can be set in the <tt>XF86Setup</tt> program. -->
このオプションは、必ずしも全てのマウスと OS がサポートしているわけでは
ありません。このオプションは <tt>XF86Setup</tt> プログラムで設定可能で
す。

<!-- <sect>Mouse Gallery <p> -->
<sect> 各種マウスの紹介 <p>

<!-- <sect1>MS IntelliMouse  (serial, PS/2) <p> -->
<sect1>MS IntelliMouse  (シリアル、 PS/2) <p>
<!-- This mouse has been supported since XFree86 3.3.
However, support in 3.3.2 is slightly different;
the wheel movement is recognized as the Z axis motion.  
This behavior is not compatible with XFree86
3.3, but is more consistent with the support for other mice with
wheels or rollers. 
If you want to make the wheel behave like before,
you can use the new option <tt>"ZAxisMapping"</tt> as described above. -->
このマウスは XFree86 3.3 からサポートされています。しかし、3.3.2 以降
で対応が少し変わりました。具体的には、ホイールの動作が Z 軸の動きとして
認識されます。この動作は XFree86 3.3 とは互換ではありませんが、
ホイールやローラーが付いた他のマウスのサポートとは統一が取れています。
ホイールの動作を 3.3 と同様にしたい場合は、前述の新オプション 
<tt>"ZAxisMapping"</tt> を指定してください。
<p>
<!-- IntelliMouse supports the PnP COM device specification. -->
IntelliMouse は PnP COM デバイス仕様をサポートしています。
<p>
<!-- To use this mouse as a serial device: -->
このマウスをシリアルデバイスとして使うには、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "Auto" または "IntelliMouse"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the wheel won't work in this case): -->
このマウスを PS/2 デバイスとして使うけれど、OS が PS/2 マウスの初期化
をサポートしていない場合には、以下の指定を行ってください(この場合には
ホイールは動作しないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<sect1>MS Intellimouse Explorer (PS/2, USB)<p>
<!--
This mouse has an optical sensor which produces a nifty red glowing
under it. It has 5 buttons and a wheel, and comes with an adaptor to
be used as either PS/2 or USB. 
-->
このマウスの下には、きれいな赤い光を発する光学センサが付いています。
このマウスには 5 つのボタンと 1 つのホイールがあり、PS/2 マウスとして
も USB マウスとしても使えるアダプタが付属しています。

<!--
To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization:
-->
このマウスを PS/2 デバイスとして使い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!--
To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the wheel won't work in this case):
-->
このマウスを PS/2 デバイスとして使うけれど、OS が PS/2 マウスの初期化
をサポートしていない場合には、以下の指定を行ってください(この場合には
ホイールは使えないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!--
To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection:
-->
このマウスを PS/2 デバイスとして使い、OS が PS/2 マウスの自動検出をサ
ポートしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!--
To use this mouse as the USB device and the OS supports the generic
HID protocol:
-->
このマウスを USB デバイスとして使い、OS が汎用 HID プロトコルをサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "usb"
	Device   "/dev/uhidx" (where x is the USB device number)
</verb>
-->
<verb>
	Protocol "usb"
	Device   "/dev/uhidx" (x は USB のデバイス番号)
</verb>

<!--
To use this mouse as the USB device and the OS supports automatic
mouse detection:
-->
このマウスを USB デバイスとして使い、OS がマウスの自動検出をサポートし
ている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the USB mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は USB マウスのデバイス)
</verb>

<!-- <sect1>Kensington Thinking Mouse (serial, PS/2) <p> -->
<sect1>Kensington 製 Thinking Mouse (シリアル、 PS/2) <p>
<!-- This mouse has four buttons.
Thinking Mouse supports the PnP COM device specification. -->
このマウスには4つボタンが付いています。Thinking Mouse は PnP COM デバ
イス仕様をサポートしています。
<p>
<!-- To use this mouse as a serial device: -->
このマウスをシリアルデバイスとして用いるには、以下の指定を行ってくださ
い:
<!--
<verb>
	Protocol "Auto" or "ThinkingMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "Auto" または "ThinkingMouse"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "ThinkingMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "ThinkingMousePS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the third and the fourth buttons act as though they
were the first and the second buttons): -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください(3番目と4番目のボタン
は、1 番目と2番目のボタンとして動作します):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<sect1>Genius 製 NetScroll (PS/2) <p>
<!-- This mouse has four buttons and a roller.  The roller movement is
recognized as the Z axis motion.   -->
このマウスにはボタン4つとローラーが付いています。ローラーの動作は Z 軸
の動きとして認識されます。
<p>
<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "NetScrollPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "NetScrollPS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the roller and the fourth button won't work): -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください(ローラーと4番目のボタ
ンは動作しないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!--To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- <sect1>Genius NetMouse and NetMouse Pro (serial, PS/2) <p> -->
<sect1>Genius 製 NetMouse および NetMouse Pro (シリアル、PS/2) <p>
<!-- These mice have a "magic button" which is used like a wheel or a
roller.  The "magic button" action is recognized as the Z axis motion.
NetMouse Pro is identical to NetMouse except that it has the third
button on the left hand side. -->
この両者には、ホイールやローラーのように使える「マジックボタン(magic
button)」が付いています。「マジックボタン」の動作は Z 軸の動きとして識別
されます。NetMouse Pro は NetMouse とほぼ同じですが、左手側に3番目のボ
タンが付いている点が異なります。

<p>
<!-- NetMouse and NetMouse Pro support the PnP COM device specification.
When used as a serial mouse, they are compatible with MS IntelliMouse. -->
NetMouse と NetMouse Pro は PnP COM デバイス仕様をサポートしています。
シリアルマウスとして使う時には、MS 製 IntelliMouse と互換です。
<p>
<!-- To use these mice as a serial device: -->
これらのマウスをシリアルマウスとして使う場合には、以下の指定を行ってく
ださい:
<!--
<verb>
	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "Auto" または "IntelliMouse"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the "magic button" and the third button won't work): -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください(「マジックボタン」と3
番目のボタンは動作しないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- <sect1>ALPS GlidePoint (serial, PS/2) <p> -->
<sect1>ALPS 製 GlidePoint (シリアル、PS/2) <p>
<!-- The serial version of this pad device has been supported since XFree86
3.2.  `Tapping' action is interpreted as the fourth button press.
(IMHO, the fourth button of GlidePoint should always be mapped to the first
button in order to make this pad behave like the other pad products.) -->
このパッドデバイスのシリアル版は XFree86 3.2 からサポートされています。
「タッピング(tapping)」動作は、4番目のボタンを押したものとして扱われま
す。(個人的な意見では、GlidePoint を他社のパッドと同じように動作させる
ため、4番目のボタンは、必ず1番目のボタンにマップすべきです。)

<p>
<!-- To use this pad as a serial device: -->
このパッドをシリアルデバイスとして使うには、以下の指定を行ってください:
<!--
<verb>
	Protocol "GlidePoint"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "GlidePoint"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このパッドを PS/2 マウスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "GlidePointPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "GlidePointPS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- <sect1>ASCII MieMouse (serial, PS/2) <p> -->
<sect1>ASCII 製 MieMouse (シリアル、PS/2) <p>
<!-- This mouse appears to be OEM from Genius.  Although its shape is
quite different, it works like Genius NetMouse Pro.  This mouse has a
"knob" which is used like a wheel or a roller.  The "knob" action is
recognized as the Z axis motion. -->
このマウスは Genius の OEM のように見えます。形状は全く違うものの、
動作は Genius NetMouse Pro と同じです。このマウスにはホイールやローラー
のように使える「ノブ」が付いています。この「ノブ」の動作は、Z 軸の動き
として認識されます。
<p>
<!-- MieMouse supports the PnP COM device specification.  When used as a
serial mouse, it is compatible with MS IntelliMouse. -->
MieMouse は PnP COM デバイス仕様をサポートしています。シリアルマウスと
して使うときには MS 製 IntelliMouse と互換です。
<p>
<!-- To use this mouse as a serial device: -->
このマウスをシリアルデバイスとして使うには、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "Auto" または "IntelliMouse"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!--
<verb>
	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the knob and the third button won't work): -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください(この場合には「ノブ」
と3番目のボタンは動作しないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- <sect1>Logitech MouseMan+ and FirstMouse+ (serial, PS/2) <p> -->
<sect1>Logitech 製 MouseMan+ および FirstMouse+ (シリアル、PS/2) <p>
<!-- MouseMan+ has two buttons on top, one side button and a roller.
FirstMouse+ has two buttons and a roller.  The roller movement is
recognized as the Z axis motion.  The roller also acts as the third
button.  The side button is recognized as the fourth button.   -->
MouseMan+ には、上面にボタン2つ、側面にボタン1つ、ローラーが付いていま
す。FirstMouse+ にはボタン2つとローラーが付いています。ローラーの動作
は Z 軸の動きとして認識されます。また、ローラーは3番目のボタンとしても
動作します。側面のボタンは4番目のボタンとして認識されます。
<p>
<!-- MouseMan+ and FirstMouse+ support the PnP COM device specification.
They have MS IntelliMouse compatible mode when used as a serial mouse. -->
MouseMan+ と FirstMouse+ は PnP COM デバイス仕様をサポートしています。
シリアルマウスとして使う時には、MS 製 IntelliMouse と互換です。
<p>
<!-- To use these mice as a serial device: -->
これらのマウスをシリアルマウスとして使う場合には、以下の指定を行ってく
ださい:
<!--
<verb>
	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)
</verb>
-->
<verb>
	Protocol "Auto" または "IntelliMouse"
	Device   "/dev/xxxx" (xxxx はシリアルポート)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports PS/2 mouse 
initialization: -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしている場合には、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "MouseManPlusPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "MouseManPlusPS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device but the OS does not support PS/2 mouse 
initialization (the wheel and the fourth button won't work): -->
このマウスを PS/2 デバイスとして用い、OS が PS/2 マウスの初期化をサポー
トしていない場合には、以下の指定を行ってください(ホイールと4番目の
ボタンは動作しないでしょう):
<!--
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "PS/2"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>

<!-- To use this mouse as the PS/2 device and the OS supports automatic
PS/2 mouse detection: -->
このマウスを PS/2 マウスとして用い、OS が PS/2 マウスの自動検出をサポー
トしている場合には、以下の指定を行ってください:
<!-- 
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)
</verb>
-->
<verb>
	Protocol "Auto"
	Device   "/dev/xxxx"  (xxxx は PS/2 マウスデバイス)
</verb>



<verb>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/mouse.sgml,v 1.1.2.3 1999/12/28 12:13:58 hohndel Exp $
</verb>

<sect>日本語訳について<p>
日本語訳は X Japanese Documentation Project が行いました
(3.3.4, 3.3.6 版翻訳:
藤原輝嘉 <url url="mailto:fujiwara@linux.or.jp"
name="&lt;fujiwara@linux.or.jp&gt;">,
校正: 金田浩司
<url url="mailto:vanitas@ma3.seikyou.ne.jp"
name="&lt;vanitas@ma3.seikyou.ne.jp&gt;">)。
問題点の指摘やご意見は藤原まで御連絡ください。
原文の著作権は XFree86 プロジェクト社にあり、日本語訳に関する権利は
X Japanese Documentation Project にあります。
</article>
