Lines Matching +full:user +full:- +full:level

3 .\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
41 provide user programs with movement and button state information of the mouse.
49 The user program simply opens a mouse device with a
54 Movement and button states are usually encoded in fixed-length data packets.
58 The mouse drivers may have ``non-blocking'' attribute which will make
62 The current operation level can be examined and changed via
65 The level zero is the lowest level at which the driver offers the basic
66 service to user programs.
68 and state of up to three buttons at this level.
69 At the level one, if supported by the driver, mouse data is encoded
74 .Bl -tag -width Byte_1 -compact
76 .Bl -tag -width bit_7 -compact
92 -128 through 127.
95 -128 through 127.
98 -128 through 127.
103 -128 through 127.
109 Z axis movement count in two's complement; -64 through 63.
113 the Z axis movement count in two's complement; -64 through 63.
127 Thus, if the user program can interpret the MouseSystems data format and
145 .Bl -tag -width MOUSE -compact
146 .It Dv MOUSE_GETLEVEL Ar int *level
147 .It Dv MOUSE_SETLEVEL Ar int *level
148 These commands manipulate the operation level of the mouse driver.
157 .Bd -literal
213 .Bd -literal
217 int resolution; /* MOUSE_RES_XXX, -1 if unknown */
219 int level; /* driver operation level */
228 when the mouse data is read by the user program.
237 -1 if unknown or not applicable.
254 field tells the length of the fixed-size data packet or the length
255 of the fixed part of the variable-length packet.
257 protocol and the operation level of the driver.
278 .Dv level
285 If you do not want to change the current setting of a field, put -1
295 .Bd -literal
315 .Bd -literal
357 .Bl -tag -width /dev/sysmouseXX -compact