Mouse Support in XFree86 : Mouse Gallery
Previous: XF86Config Options
Next: Mouse Support in XFree86

6. Mouse Gallery

6.1. MS IntelliMouse (serial, PS/2)

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 "ZAxisMapping" as described above.

IntelliMouse supports the PnP COM device specification.

To use this mouse as a serial device:

	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.2. MS Intellimouse Explorer (PS/2, USB)

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.

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "IMPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the USB device and the OS supports the generic HID protocol:

	Protocol "usb"
	Device   "/dev/uhidx" (where x is the USB device number)

To use this mouse as the USB device and the OS supports automatic mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the USB mouse device)

6.3. Kensington Thinking Mouse (serial, PS/2)

This mouse has four buttons. Thinking Mouse supports the PnP COM device specification.

To use this mouse as a serial device:

	Protocol "Auto" or "ThinkingMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "ThinkingMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.4. Genius NetScroll (PS/2)

This mouse has four buttons and a roller. The roller movement is recognized as the Z axis motion.

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "NetScrollPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.5. Genius NetMouse and NetMouse Pro (serial, PS/2)

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.

NetMouse and NetMouse Pro support the PnP COM device specification. When used as a serial mouse, they are compatible with MS IntelliMouse.

To use these mice as a serial device:

	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.6. ALPS GlidePoint (serial, PS/2)

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.)

To use this pad as a serial device:

	Protocol "GlidePoint"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "GlidePointPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device but the OS does not support PS/2 mouse initialization:

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.7. ASCII MieMouse (serial, PS/2)

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.

MieMouse supports the PnP COM device specification. When used as a serial mouse, it is compatible with MS IntelliMouse.

To use this mouse as a serial device:

	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "NetMousePS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

6.8. Logitech MouseMan+ and FirstMouse+ (serial, PS/2)

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+ and FirstMouse+ support the PnP COM device specification. They have MS IntelliMouse compatible mode when used as a serial mouse.

To use these mice as a serial device:

	Protocol "Auto" or "IntelliMouse"
	Device   "/dev/xxxx" (where xxxx is a serial port)

To use this mouse as the PS/2 device and the OS supports PS/2 mouse initialization:

	Protocol "MouseManPlusPS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

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):

	Protocol "PS/2"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

To use this mouse as the PS/2 device and the OS supports automatic PS/2 mouse detection:

	Protocol "Auto"
	Device   "/dev/xxxx"  (where xxxx is the PS/2 mouse device)

$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml,v 1.1.2.14 1999/12/10 12:38:21 hohndel Exp $


Mouse Support in XFree86 : Mouse Gallery
Previous: XF86Config Options
Next: Mouse Support in XFree86