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

<article>
<!-- <title>Mouse Support in XFree86 -->
<title>XFree86 でのマウスのサポート
<author>Kazutaka Yokota
<date>28 February 1998
<trans>The X Japanese Documentation Project
<tdate>6 January 1999
<toc>

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

<!-- This document describes mouse support in XFree86 3.3.2, whose
X servers have the revised mouse driver. -->
本文書は XFree86 3.3.2 でのマウスのサポートを解説する。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 three classes of mice:
serial, bus and PS/2 mice. -->
XFree86 の X サーバは 3 種類のマウスをサポートしている。すなわち、シリ
アルマウス、バスマウス、PS/2 マウスである。

<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 ボタンマウスのようにしか動作しない。
</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"
--------------------------------------------------------------------
BSD/OS            Ok        ?         ?         ?         ?
FreeBSD           Ok        Ok        Ok        Ok        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      NA
NetBSD/pc98       Ok        ?         Ok        NA        NA
OpenBSD           Ok        Ok        Ok        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"
--------------------------------------------------------------------
BSD/OS            Ok        ?         ?         ?         ?
FreeBSD           Ok        Ok        Ok        Ok        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      NA
NetBSD/pc98       Ok        ?         Ok        NA        NA
OpenBSD           Ok        Ok        Ok        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. -->
FreeBSD では <tt>"SysMouse"</tt> プロトコルがサポートされている。バー
ジョン 2.2.1 以降の FreeBSD で <tt>moused</tt> が動作している場合には、
このプロトコルを指定しなければならない。

<!-- 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 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 以降では、これらのマウスはカーネルレベルでサポートされて
いる。<tt>"PS/2"</tt> または <tt>"Auto"</tt> を指定すると、X サーバは
カーネルレベルのサポートを自動的に利用する。実際には、PnP をサポートし
ていない古い型のシリアルマウスを使っていなければ、どんなマウスに対して
も <tt>"Auto"</tt> を指定できる。

<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 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. -->
NetBSD では拡張 PS/2 マウスプロトコル(<tt>"xxxPS/2"</tt>)はサポートさ
れていない。PS/2 マウスのデバイスドライバ <tt>/dev/pms</tt> は、バスマ
ウスをエミュレートしている。したがって PS/2 マウスに対しては、マウスの
種類に関わらず <tt>"BusMouse"</tt> プロトコルを指定しなければならない。

<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> 
プロトコルを指定すること。

<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>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>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.1 1999/05/25 06:39:32 hohndel Exp $
</verb>

<sect>日本語訳について<p>
日本語訳は X Japanese Documentation Project が行いました
(翻訳: 藤原輝嘉 <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>
