pcmouse(7)pcmouse(7)NAMEpcmouse - mouse specifications
DESCRIPTION
Indy, Indigo2, O2, OCTANE, Fuel, Onyx2, Onyx 300 and Onyx 3000 systems
use an industry standard PC (6-pin mini-DIN) mouse port. All newer SGI
systems now use this mouse port which allows easy attachment of third
party mice, trackballs, or other pointing devices.
Compatibility
Third-party mouse-port-compatible (also called "PS/2 compatible,"
"Pointing Device Port" or "PDP") pointing devices commonly sold into the
IBM PC-compatible market can be used. Note that the common Microsoft-
compatible serial mice do not work on the mouse port. Three-button
devices are preferred, but two-button devices operate as if the middle
button does not exist.
The following mice have been tested (many only briefly):
SGI PS/2 mice
Microsoft Intellimouse
Microsoft Intellimouse Explorer
Microsoft Intellitrack Explorer
IBM PS/2 Model 6450350 (old style)
IBM PS/2 Model 33G5430 (new style)
IBM RS/6000 P/N 11F8895 (Logitech M-SB9-6MD)
Alps Glidepoint (PS/2 mouse port version)
Logitech MouseMan Serial and Mouseport Version
Logitech TrackMan Serial and Mouseport Version
Logitech M-SE9-6MD
Logitech M-SF15-6MD
Microsoft Mouse Serial and PS/2 Version (only two buttons)
MicroSpeed MicroTRAC trackball (only two buttons)
Mouse Systems White Mouse
Mouse Systems PC Mouse III (in two button mode only)
Protocol
Standard PS/2 mice use a three-byte data block. The first byte is a
control byte with the format: YO XO YS XS F M R L where [XY]O is an
overflow indicator, [XY]S is the sign of the delta bytes, F is floats
depending on the particular mouse used, and M R L are middle, right, and
left buttons (1 indicates pressed) respectively. Byte two is the X delta
and byte three is the Y delta.
Newer PS/2 mice come with additional buttons and even a wheel. Many IRIX
and Open Source applications use these extra buttons or can easily be
configured to do so. These mice use a four-byte data block but encode
their information in several different protocols. Standard PS/2 mice use
protocol 0. In IRIX 6.5.16 support was added for mice which use
protocols 3 and 4. Microsoft Intellimouse and Microsoft Intellimouse
Explorer mice respectively use these protocols. To use these mice in
their enhanced modes the pcmouse_mode systune must be changed.
Page 1
pcmouse(7)pcmouse(7)
Protocol 3 mice typically have a wheel which also acts as the third mouse
button. These mice are enabled by setting pcmouse_mode to 1. When their
wheels are rotated IRIX generates button events 4 and 5 for them in X.
Protocol 4 mice typically have two extra buttons in addition to a wheel
which also acts as the third button. These mice are enabled by setting
pcmouse_mode to 2. The two additional buttons generate button events 4
and 5 in X. As with protocol 3 mice, wheel rolls also generate button
events 4 and 5.
Pinout
The mouse connector is a 6 pin mini-DIN connector with the shield
connected to the system chassis:
------
/ 5 3 \
| --- 1 |
| --- 2 |
\ 6 4 /
------
PIN ASSIGNMENTS
___________________
Pin Description
___________________
1 Data
2 Reserved
3 Signal Ground
4 Power +5V
5 Clock
6 Reserved
|
NOTES
All Silicon Graphics systems, except those noted above use the mouse
described in mouse(7).
Some Silicon Graphics mice, in particularly Silicon Graphics part number
9150800, look similar to a PS/2 style mouse and even use the same 6-pin
mini-DIN connector, but are not PS/2 compatible. These mice are used on
Indigo and Onyx systems. Note: The SGI part number can be found on a
label on the underside of such mice.
SGI PROM code communicates with mice only in protocol 0. Therefore, at
boot time it will reset all connected mice to ensure they operate in that
mode. PROM code prior to IRIX 6.5.16 did not reset mice in this manner;
PROM code for Indys, Indigo2s, and O2s do not contain the mouse reset
code. Consequently, when a machine which lacks mouse reset code reboots
in an unexpected manner (i.e. a system crash or NMI) it may not
communicate correctly with the mouse during PROM execution. To restore
proper PROM-level operation of the mouse, the mouse or machine may need
to be power cycled. However, when the operating system boots or shuts
down in a controlled manner mouse operation will be correctly
reconfigured.
Page 2
pcmouse(7)pcmouse(7)
SGI does not support running mice in enhanced mode when connected through
a switch.
SEE ALSOprom(1M), keyboard(7), mouse(7), pckeyboard(7), systune(1M).
Page 3