While in command mode, register addresses can be set by first sending a
specific command, either EC for v3 devices or F5 for v4 devices. Then the
address is sent one nibble at a time, where each nibble is encoded as a
-command with optional data. This enoding differs slightly between the v3 and
+command with optional data. This encoding differs slightly between the v3 and
v4 protocols.
Once an address has been set, the addressed register can be read by sending
byte 5: 0 z6 z5 z4 z3 z2 z1 z0
Protocol Version 2 DualPoint devices send standard PS/2 mouse packets for
- the DualPoint Stick. For non interleaved dualpoint devices the pointingstick
- buttons get reported separately in the PSM, PSR and PSL bits.
+ the DualPoint Stick. The M, R and L bits signal the combined status of both
+ the pointingstick and touchpad buttons, except for Dell dualpoint devices
+ where the pointingstick buttons get reported separately in the PSM, PSR
+ and PSL bits.
Dualpoint device -- interleaved packet format
---------------------------------------------
---------------------------------------
ALPS protocol version 3 has three different packet formats. The first two are
-associated with touchpad events, and the third is associatd with trackstick
+associated with touchpad events, and the third is associated with trackstick
events.
The first type is the touchpad position packet.