MS(4)                 OpenBSD Programmer's Manual (SPARC)                MS(4)

NAME
     ms - workstation mouse

SYNOPSIS
     pseudo-device mouse

DESCRIPTION
     The ms driver provides an interface to the workstation console mouse.
     This Mouse Systems three-button device produces five-byte blobs of the
     form:

           b dx dy dx dy

     where ``b'' is the button state, encoded as 0x80|(~buttons) -- there are
     three buttons (4=left, 2=middle, 1=right) -- and ``dx'' and ``dy'' are X
     and Y delta values, none of which are in the range [0x80..0x87].

     The device special file /dev/mouse is used to get direct access to the
     mouse input stream. The following ioctl's are supported (mostly just
     enough to keep the X11 server going):

     VUIDSFORMAT  Set translation mode. The argument is of type int *, the on-
                  ly value supported is VUID_FIRM_EVENT.

     VUIDGFORMAT  Get translation mode. The argument is of type int *.
                  VUID_FIRM_EVENT is always returned.

SEE ALSO
     kbd(4), zs(4)

BUGS
     ms is hardwired to the built-in zs1 serial port.

OpenBSD 2.9                      June 22, 1996                               1
