This repository has been archived on 2022-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
HP-15-dc1010nr-hackintosh/EFI-for-macOS-12-Monterey/EFI/OC/Kexts/ApplePS2SmartTouchPad.kext/Contents/Resources/Synaptics documentation.rtfd/TXT.rtf

1903 lines
84 KiB
Plaintext
Executable file
Raw Blame History

{\rtf1\ansi\ansicpg1252\cocoartf1348\cocoasubrtf170
{\fonttbl\f0\fswiss\fcharset0 ArialMT;\f1\froman\fcharset0 Times-Roman;\f2\froman\fcharset0 TimesNewRomanPSMT;
\f3\fnil\fcharset0 Menlo-Regular;}
{\colortbl;\red255\green255\blue255;\red198\green0\blue54;\red0\green116\blue0;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\deftab529
\pard\tx529\pardeftab529\pardirnatural
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Relative packet format
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
In the default Relative mode, each motion packet consists of three bytes. The first byte encodes various status bits, and the other two bytes encode the amount of motion in X and Y that has occurred since the previous packet.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\tx529\pardeftab529\pardirnatural
\f3\fs22 \cf3 \kerning1\expnd0\expndtw0 \CocoaLigature0 //\cf0 \
\cf3 // Relative packet format:\cf0 \
\cf3 //\cf0 \
\cf3 // 7 6 5 4 3 2 1 0\cf0 \
\cf3 // -----------------------\cf0 \
\cf3 // [0] YO XO YS XS 1 M R L (Y/X overflow, Y/X sign, buttons)\cf0 \
\cf3 // [1] X7 X6 X5 X4 X3 X3 X1 X0 (X delta)\cf0 \
\cf3 // [2] Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 (Y delta)\cf0 \
\cf3 //\cf0 \
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
\CocoaLigature1 \
Y ovfl:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = Y delta value exceeds the range \'96256...255, 0 = no overflow. When this bit is set, the reported Y delta will be either \'96256 or +255.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
X ovfl:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
Y sign:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = X delta value exceeds the range \'96256...255, 0 = no overflow. When this bit is set, the reported X delta will be either \'96256 or +255.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
X sign:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = Y delta value is negative, 0 = Y delta is zero or positive. 1 = X delta value is negative, 0 = X delta is zero or positive. \
Middle:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = Middle button is currently pressed, 0 = released.\
\uc0\u8232 Right:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = Right button is currently pressed, 0 = released.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
Left:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
1 = Left button is currently pressed (or gesture in progress), 0 = released.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
This is the amount of motion
\f1 \expnd0\expndtw0\kerning0
\uc0\u8710
\f2 \expnd0\expndtw0\kerning0
X that has occurred in the X (horizontal) direction since the last motion data report. This byte and the \'93X sign\'94 bit
\f3\fs22 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\tx529\pardeftab529\pardirnatural
\cf0 \
\pard\pardeftab720\sa240
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
\CocoaLigature1 Absolute packet format
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
When Absolute mode is enabled, each motion report consists of six bytes. These bytes encode the absolute X, Y location of the finger on the sensor surface, as well as the Z (pressure) value and various other measurements and status bits.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
Synaptics TouchPads support two different Absolute packet formats, depending on the setting of the
\f1\i \expnd0\expndtw0\kerning0
Wmode
\f2\i0 \expnd0\expndtw0\kerning0
bit of the TouchPad mode byte.
\f3\fs22 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\tx529\pardeftab529\pardirnatural
\cf0 \
\
\cf3 //\cf0 \
\cf3 // The Absolute X/Y/Z/W packet format when Wmode = 1 (Supported by ApplePS2SSmartTouchPad driver)\cf0 \
\cf3 //\cf0 \
\cf3 // 7 6 5 4 3 2 1 0\cf0 \
\cf3 // -----------------------\cf0 \
\cf3 // [0] 1 0 W3 W2 0 W1 R L (W bits 3..2, W bit 1, R/L buttons)\cf0 \
\cf3 // [1] YB YA Y9 Y8 XB XA X9 X8 (Y bits 11..8, X bits 11..8)\cf0 \
\cf3 // [2] Z7 Z6 Z5 Z4 Z3 Z2 Z1 Z0 (Z-pressure, bits 7..0)\cf0 \
\cf3 // [3] 1 1 YC XC 0 W0 RD LD (Y bit 12, X bit 12, W bit 0, RD/LD)\cf0 \
\cf3 // [4] X7 X6 X5 X4 X3 X2 X1 X0 (X bits 7..0)\cf0 \
\cf3 // [5] Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 (Y bits 7..0)\cf0 \
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
\CocoaLigature1 In this packet, the four-bit W value replaces the
\f1\i \expnd0\expndtw0\kerning0
Finger
\f2\i0 \expnd0\expndtw0\kerning0
and
\f1\i \expnd0\expndtw0\kerning0
Reserved
\f2\i0 \expnd0\expndtw0\kerning0
bits and both
\f1\i \expnd0\expndtw0\kerning0
Gesture
\f2\i0 \expnd0\expndtw0\kerning0
bits. All other bits of the packet remain the same regardless of the
\f1\i \expnd0\expndtw0\kerning0
Wmode
\f2\i0 \expnd0\expndtw0\kerning0
setting. Section 3.2.6 describes the various purposes and interpretations of the W value.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
On typical TouchPads, the L/U bit is identical to the Left button bit, and the R/D bit is identical to the Right bit. On MultiSwitch pads with the
\f1\i \expnd0\expndtw0\kerning0
capFourButtons
\f2\i0 \expnd0\expndtw0\kerning0
capability bit set (see section 4.6 for information on this bit) and
\f1\i \expnd0\expndtw0\kerning0
Wmode
\f2\i0 \expnd0\expndtw0\kerning0
enabled, the L/U and R/D bits also report the states of the Up and Down buttons, respectively. The L/U bit reports the logical XOR of the Left and Up button states. Viewed another way, L/U is the same as the Left bit, unless the Up button is pressed, in which case L/U is the complement of the Left bit. The R/D bit similarly reports the XOR of the Right and Down buttons. This encoding ensures that the packet will be backward compatible (and robust against meddling by \'93too-smart\'94 keyboard controllers) whenever the Up and Down buttons are not pressed.
\f3\fs22 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\tx529\pardeftab529\pardirnatural
\cf0 \cf3 //\cf0 \
\cf3 // This is the format of the 6-byte encapsulation packet.\cf0 \
\cf3 // Encapsulation packets are used for PS2 pass through mode, which\cf0 \
\cf3 // allows another PS2 device to be connected as a slave to the\cf0 \
\cf3 // touchpad. The touchpad acts as a host for the second evice\cf0 \
\cf3 // and forwards packets with a special value for w (w=3)\cf0 \
\cf3 // So when w=3 (W3=0,W2=0,W1=1,W0=1), this is what the packets\cf0 \
\cf3 // look like.\cf0 \
\cf3 //\cf0 \
\cf3 // The Absolute X/Y/Z packet format when Wmode = 0\cf0 \
\cf3 //\cf0 \
\cf3 // 7 6 5 4 3 2 1 0\cf0 \
\cf3 // -----------------------\cf0 \
\cf3 // [0] 1 0 0 0 0 1 R L (R/L are for touchpad)\cf0 \
\cf3 // [1] YO XO YS XS 1 M R L (packet byte 0, Y/X overflow, Y/X sign, buttons)\cf0 \
\cf3 // [2] 0 0 B5 B4 Z3 Z2 Z1 Z0 (packet byte 3, B4,B5 buttons, Z=wheel)\cf0 \
\cf3 // [3] 1 1 x x 0 1 R L (x=reserved, R/L are for touchpad)\cf0 \
\cf3 // [4] X7 X6 X5 X4 X3 X3 X1 X0 (packet byte 1, X delta)\cf0 \
\cf3 // [5] Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 (packet byte 2, Y delta)\cf0 \
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
\CocoaLigature1 Note that the
\f1\i \expnd0\expndtw0\kerning0
Gesture
\f2\i0 \expnd0\expndtw0\kerning0
,
\f1\i \expnd0\expndtw0\kerning0
Left
\f2\i0 \expnd0\expndtw0\kerning0
, and
\f1\i \expnd0\expndtw0\kerning0
Right
\f2\i0 \expnd0\expndtw0\kerning0
bits appear twice in the Absolute packet. These bits are guaranteed to be identical in bytes 1 and 4 for a given packet. This and other aspects of the packet design allow low- level host software to interpret an Absolute packet as a sequence of two mouse-compatible three-byte packets. As high-level host software receives these three-byte half-packets, it can examine the upper two bits of the first byte to determine how to combine consecutive half-packets into full six-byte packets.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\tx529\pardeftab529\pardirnatural
\f3\fs22 \cf3 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\pardeftab720\sa240
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
\CocoaLigature1 Absolute mode Z values
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
The
\f1\i \expnd0\expndtw0\kerning0
Z value
\f2\i0 \expnd0\expndtw0\kerning0
reports a measure of the amount of finger contact, which is affected by the contact pressure and by the angle at which the finger is held. The following table illustrates some typical Z values.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i \cf0 \expnd0\expndtw0\kerning0
26 Copyright \'a9 2001\'972011 Synaptics Incorporated. All Rights Reserved.
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Synaptics PS/2 TouchPad Interfacing Guide
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
PN: 511-000275-01 Rev. B
\i0 \expnd0\expndtw0\kerning0
\
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw60\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw60\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
V alue
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
Interpretation
\i0\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw60\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw60\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z=0
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
No finger contact
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z = 10
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Finger hovering near the sensor surface
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z = 30
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Very light finger contact
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z = 80
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Normal finger contact
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z >110
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Very heavy finger contact
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth980\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth4100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Z = 255
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Maximum reportable Z
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \lastrow\row
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
The measurement of Z is approximate; actual reported Z values will vary from one TouchPad to another and from one user to another. In fact, because capacitance is influenced by environmental effects such as the moisture of the skin, Z measurements may even vary from day to day for the same TouchPad and user. The measurement of Z also varies depending on the interpolation method used by the TouchPad.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Absolute mode W values
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
Synaptics TouchPads support an optional value in the Absolute packet called
\f1\i \expnd0\expndtw0\kerning0
W
\f2\i0 \expnd0\expndtw0\kerning0
. The W value is reported only when the host enables a special
\f1\i \expnd0\expndtw0\kerning0
W mode
\f2\i0 \expnd0\expndtw0\kerning0
. The W value supplies extra information about the character of the contact with the sensor. The host can use W to distinguish among normal fingers, accidental palm contact, and multiple fingers.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
The following table shows the W values defined for Synaptics TouchPads:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw60\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw60\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw60\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
V alue
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
Capability bit set (bit = 1)
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
Interpretation
\i0\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw60\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw60\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw60\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
W=0
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
capMultiFinger
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Two fingers on the pad
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
W=1
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
capMultiFinger
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Three or more fingers on the pad
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
W=2
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
capEWmode
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Extended W mode
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
W=3
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
capPassThru
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Pass-Through encapsulation packet (see section 5.1)
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1140\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2880
\clvertalc \clshdrawnil \clwWidth4300\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5760
\clvertalc \clshdrawnil \clwWidth5440\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
W = 4\'9615
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
capPalmDetect
\i0\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Finger width; 15 is the maximum reportable width
\f1\fs24 \expnd0\expndtw0\kerning0
\cell \lastrow\row
\pard\pardeftab720\sa240
\cf0 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
If the
\f1\i \expnd0\expndtw0\kerning0
capPalmDetect
\f2\i0 \expnd0\expndtw0\kerning0
capability bit is set, then W values from 4 to 15 indicate that the TouchPad has sensed a single finger of a particular width. The host can watch for especially wide \'93fingers\'94 as evidence that the TouchPad was activated by an accidental brush of the hand or palm rather than deliberate finger contact. If
\f1\i \expnd0\expndtw0\kerning0
capPalmDetect
\f2\i0 \expnd0\expndtw0\kerning0
is clear, the W value is reported as 4, regardless of actual finger width.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
Note: The finger width measurement is very approximate. Actual widths will vary from one TouchPad to another and from one user to another.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Absolute X and Y coordinates
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
The X and Y values report the finger\'92s absolute location on the TouchPad surface at any given time. When Z is zero, X and Y cannot be calculated and so are reported as 0. When Z > 0, X and Y are calculated and scaled to lie in the ranges
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\tx529\pardeftab529\pardirnatural
\f3\fs22 \cf3 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\pardeftab720\sa240
\f1\b\fs30 \cf0 \expnd0\expndtw0\kerning0
\CocoaLigature1 Read Capabilities. \
\pard\pardeftab720\sa240
\f2\b0 \cf0 \expnd0\expndtw0\kerning0
Beginning with firmware version 7.5, this query has been redefined. See query $00 to obtain the firmware version information.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
For firmware version 7.5 and above, the first and third bytes hold the extended capability bits. The second byte is the model sub-number.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i \cf0 \expnd0\expndtw0\kerning0
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Byte 1
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Byte 2 \
Byte 3
\i0 \expnd0\expndtw0\kerning0
\
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw38\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clmgf \clvertalc \clshdrawnil \clwWidth6020\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clmrg \clvertalc \clshdrawnil \clwWidth6020\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clmrg \clvertalc \clshdrawnil \clwWidth6020\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth1600\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clvertalc \clshdrawnil \clwWidth2180\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clmgf \clvertalc \clshdrawnil \clwWidth3200\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clmrg \clvertalc \clshdrawnil \clwWidth3200\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
cap- Extended
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image75600.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image75760.png \width14 \height14
}<7D>} {{\NeXTGraphic page42image76080.png \width864 \height16
}<7D>} {{\NeXTGraphic page42image76672.png \width15 \height45
}<7D>} {{\NeXTGraphic page42image76832.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
n
\f2\i0 \expnd0\expndtw0\kerning0
ExtendedQueries
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image77440.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image77600.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image77920.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image78240.png \width864 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image78848.png \width28 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image79272.png \width728 \height16
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
Reserved
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image81272.png \width736 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image82192.png \width28 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
cap- Middle- Button
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image83992.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image84520.png \width28 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image85104.png \width14 \height14
}<7D>} {{\NeXTGraphic page42image85528.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Reserved
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image86456.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image86936.png \width728 \height16
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image87360.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clmrg \clvertalc \clshdrawnil \clwWidth14760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image88112.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image88272.png \width15 \height45
}<7D>} {{\NeXTGraphic page42image88912.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Model sub-number
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clvertalc \clshdrawnil \clwWidth1600\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clvertalc \clshdrawnil \clwWidth2460\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clvertalc \clshdrawnil \clwWidth1900\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth1600\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clvertalc \clshdrawnil \clwWidth2180\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clvertalc \clshdrawnil \clwWidth1580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clvertalc \clshdrawnil \clwWidth1580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capPass Through
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image93040.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2 \cf0 \expnd0\expndtw0\kerning0
capLow Power
\f1 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image95864.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image96184.png \width14 \height14
}<7D>} \cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capMultiFinger Report
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image97536.png \width864 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2 \cf0 \expnd0\expndtw0\kerning0
capSleep
\f1 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image99496.png \width736 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2 \cf0 \expnd0\expndtw0\kerning0
capFour Buttons
\f1 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capBallistics
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image103272.png \width728 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capMulti Finger
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image105384.png \width728 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page42image105808.png \width14 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2 \cf0 \expnd0\expndtw0\kerning0
capPalm Detect
\f1 \expnd0\expndtw0\kerning0
\cell \lastrow\row
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
\
For firmware versions prior to 7.5, the first and third bytes hold the extended capability bits. The second byte is the constant $47.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i \cf0 \expnd0\expndtw0\kerning0
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Byte 1
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Byte 2 \
Byte 3
\i0 \expnd0\expndtw0\kerning0
\
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1520\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw38\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clmgf \clvertalc \clshdrawnil \clwWidth5580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clmrg \clvertalc \clshdrawnil \clwWidth5580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clmrg \clvertalc \clshdrawnil \clwWidth5580\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth1540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clvertalc \clshdrawnil \clwWidth2100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clmgf \clvertalc \clshdrawnil \clwWidth3120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clmrg \clvertalc \clshdrawnil \clwWidth3120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
cap- Extended
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image24304.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image24464.png \width14 \height14
}<7D>} {{\NeXTGraphic page43image24784.png \width728 \height16
}<7D>} {{\NeXTGraphic page43image25376.png \width15 \height45
}<7D>} {{\NeXTGraphic page43image25536.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
n
\f2\i0 \expnd0\expndtw0\kerning0
ExtendedQueries
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image26144.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image26304.png \width15 \height45
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image26624.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image26944.png \width728 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image27568.png \width28 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image28152.png \width28 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
Reserved
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image29984.png \width728 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image30408.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image30736.png \width965 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image31160.png \width14 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
cap- Middle- Button
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image32696.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image33232.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image33392.png \width711 \height16
}<7D>} {{\NeXTGraphic page43image33816.png \width14 \height14
}<7D>} {{\NeXTGraphic page43image34240.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Reserved
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image35168.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image35648.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image35968.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clmrg \clvertalc \clshdrawnil \clwWidth14040\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image36720.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image36880.png \width14 \height44
}<7D>} {{\NeXTGraphic page43image37520.png \width14 \height44
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
01000111
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth1520\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1080
\clvertalc \clshdrawnil \clwWidth1560\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2160
\clvertalc \clshdrawnil \clwWidth2400\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3240
\clvertalc \clshdrawnil \clwWidth1560\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4320
\clvertalc \clshdrawnil \clwWidth1540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx5400
\clvertalc \clshdrawnil \clwWidth2100\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6480
\clvertalc \clshdrawnil \clwWidth1540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7560
\clvertalc \clshdrawnil \clwWidth1540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capPass Through
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2 \cf0 \expnd0\expndtw0\kerning0
capLow Power
\f1 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capMultiFinger Report
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image46136.png \width736 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capSleep
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image48136.png \width728 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image48560.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image49048.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capFour Buttons
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image50440.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capBallistics
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image51704.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image52024.png \width14 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capMulti- Finger
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image53736.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image54056.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image54544.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs22 \cf0 \expnd0\expndtw0\kerning0
capPalm Detect
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page43image55936.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell \lastrow\row
\pard\tx529\pardeftab529\pardirnatural
\f3\fs22 \cf3 \kerning1\expnd0\expndtw0 \CocoaLigature0 \
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
\CocoaLigature1 Synaptics TouchPads support an extended capability query which reports to the host the presence or absence of various advanced features.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i\fs30 \cf0 \expnd0\expndtw0\kerning0
capExtended
\f2\i0 \expnd0\expndtw0\kerning0
(bit 23)\uc0\u8232 This bit is set if the extended capability bits are supported. The host can examine this bit to see whether the other 15 extended capability bits are present and meaningful. The
\f1\i \expnd0\expndtw0\kerning0
capExtended
\f2\i0 \expnd0\expndtw0\kerning0
bit also signifies that the TouchPad supports W mode.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
nExtendedQueries
\f2\i0 \expnd0\expndtw0\kerning0
[2..0] (bits 22..20)\uc0\u8232 These bits represent the number of extended queries the TouchPad supports. Taken together they form a 3-bit number which encodes the number of extended query pages that the TouchPad can report. If
\f1\i \expnd0\expndtw0\kerning0
nExtendedQueries
\f2\i0 \expnd0\expndtw0\kerning0
is 1 or greater, then the maximum meaningful query is $08 plus
\f1\i \expnd0\expndtw0\kerning0
nExtendedQueries
\f2\i0 \expnd0\expndtw0\kerning0
.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
Note:
\f1\i \expnd0\expndtw0\kerning0
capFourButtons
\f2\i0 \expnd0\expndtw0\kerning0
and
\f1\i \expnd0\expndtw0\kerning0
capMiddleButton
\f2\i0 \expnd0\expndtw0\kerning0
/
\f1\i \expnd0\expndtw0\kerning0
nExtendedButtons
\f2\i0 \expnd0\expndtw0\kerning0
are mutually exclusive. If a TouchPad reports
\f1\i \expnd0\expndtw0\kerning0
capFourButtons
\f2\i0 \expnd0\expndtw0\kerning0
set then
\f1\i \expnd0\expndtw0\kerning0
capMiddleButton
\f2\i0 \expnd0\expndtw0\kerning0
will be clear and
\f1\i \expnd0\expndtw0\kerning0
nExtendedButtons
\f2\i0 \expnd0\expndtw0\kerning0
will be zero. If
\f1\i \expnd0\expndtw0\kerning0
capMiddleButton
\f2\i0 \expnd0\expndtw0\kerning0
is set and/or
\f1\i \expnd0\expndtw0\kerning0
nExtendedButtons
\f2\i0 \expnd0\expndtw0\kerning0
is non-zero, then the multi-button option is set.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i\fs30 \cf0 \expnd0\expndtw0\kerning0
capMiddleButton
\f2\i0 \expnd0\expndtw0\kerning0
(bit 18)\uc0\u8232 This bit is set if the TouchPad has a middle button. If this bit is set, the TouchPad reports the middle button state in the appropriate place in the Relative mode packet, and in the Absolute mode packet (when Wmode=1). The middle button is not considered to be an extended button.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
capPassThrough
\f2\i0 \expnd0\expndtw0\kerning0
(bit 7)\uc0\u8232 This bit is set if the TouchPad uses the Pass-Through option. See section 5 for a complete description.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
capLowPower
\f2\i0 \expnd0\expndtw0\kerning0
(bit 6)\uc0\u8232 This feature allows the TouchPad to automatically reduce power when the device is not in use. Because it is automatic, there is no mode bit to control this option.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
capMultiFingerReport
\f2\i0 \expnd0\expndtw0\kerning0
(bit 5)\uc0\u8232 The
\f1\i \expnd0\expndtw0\kerning0
capMultiFingerReport
\f2\i0 \expnd0\expndtw0\kerning0
bit is set if the TouchPad supports Extended W mode and is able to report two finger locations in interleaved packets \
\f1\i \expnd0\expndtw0\kerning0
capSleep
\f2\i0 \expnd0\expndtw0\kerning0
(bit 4)\uc0\u8232 The
\f1\i \expnd0\expndtw0\kerning0
capSleep
\f2\i0 \expnd0\expndtw0\kerning0
bit is set if sleep mode is supported.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
capFourButtons
\f2\i0 \expnd0\expndtw0\kerning0
(bit 3)\uc0\u8232 This bit is set if the TouchPad is a MultiSwitch that supports four mouse buttons labeled Left, Right, Up, and Down. The Up and Down buttons are reported only during Absolute mode with the
\f1\i \expnd0\expndtw0\kerning0
Wmode
\f2\i0 \expnd0\expndtw0\kerning0
bit set. A four-button TouchPad takes the current value to report for the two extra buttons (Up and Down) and XORs them with the current value of the Right and Left buttons, as shown in Figure 3-4. The driver can decode the state of the two extra buttons by reversing this operation. Note that many devices are multi-button, rather than four-button. See Figure 4-16 for a description of the
\f1\i \expnd0\expndtw0\kerning0
nExtendedButtons
\f2\i0 \expnd0\expndtw0\kerning0
query.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\i\fs30 \expnd0\expndtw0\kerning0
capBallistics
\f2\i0 \expnd0\expndtw0\kerning0
(bit 2)\uc0\u8232 This bit is only used by TouchStyks, which are described separately in the
\f1\i \expnd0\expndtw0\kerning0
Synaptics TouchStyk Interfacing Guide
\f2\i0 \expnd0\expndtw0\kerning0
(PN 511-000003-01).
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\b\fs30 \cf0 \kerning1\expnd0\expndtw0 capMultiFinger
\i\b0 \expnd0\expndtw0\kerning0
\f2\i0 \expnd0\expndtw0\kerning0
(bit 1)\uc0\u8232 This bit is set if multi-finger detection is supported. The TouchPad is then able to count the number of simultaneous fingers on the sensor and report the finger count via the W field of the Absolute packet. If this bit is 0, the TouchPad does not support multi-finger detection; any finger contact will be assumed to be a single finger. If
\f1\i \expnd0\expndtw0\kerning0
capPalmDetect
\f2\i0 \expnd0\expndtw0\kerning0
is set and multiple fingers are present, W reports a large width for the assumed single finger.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i\fs30 \cf0 \expnd0\expndtw0\kerning0
capPalmDetect
\f2\i0 \expnd0\expndtw0\kerning0
(bit 0)\uc0\u8232 This bit is set if palm detection is supported. In W mode, the TouchPad measures the apparent size or width of the finger and reports the width in the W field of the Absolute mode packet. The host can use this information to help distinguish between intentional finger contact and accidental palm or hand contact.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Extended W mode (Multi fingers track)
\f1\fs24 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\fs30 \cf0 \expnd0\expndtw0\kerning0
The extended model ID query contains an option for Extended W mode. To enter Extended W mode, the TouchPad must be configured with the Absolute Mode bit,
\f1\i \expnd0\expndtw0\kerning0
Wmode
\f2\i0 \expnd0\expndtw0\kerning0
bit and
\f1\i \expnd0\expndtw0\kerning0
EWmode
\f2\i0 \expnd0\expndtw0\kerning0
bit all set to 1. The
\f1\i \expnd0\expndtw0\kerning0
EWmode
\f2\i0 \expnd0\expndtw0\kerning0
is bit 2 of the TouchPad mode byte. Extended W mode encapsulates data into an absolute mode 6-byte PS/2 packet. In this mode, a W value of 2 indicates that this is an encapsulated packet and that the X, Y, and Z fields have all been redefined by the EW packet code.
\f1\fs24 \expnd0\expndtw0\kerning0
\
\f2\fs30 \expnd0\expndtw0\kerning0
EW packet codes 0-7 return 30 bits of encapsulated data:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\i \cf0 \expnd0\expndtw0\kerning0
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 7
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 6
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 5
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 4
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 3
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 2
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 1
\i0 \expnd0\expndtw0\kerning0
\
\i \expnd0\expndtw0\kerning0
Bit 0
\i0 \expnd0\expndtw0\kerning0
\
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth2740\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw38\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clvertalc \clshdrawnil \clwWidth1340\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clvertalc \clshdrawnil \clwWidth1360\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clvertalc \clshdrawnil \clwWidth1380\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clvertalc \clshdrawnil \clwWidth1360\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clvertalc \clshdrawnil \clwWidth1340\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clvertalc \clshdrawnil \clwWidth1340\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image13008.png \width796 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image13432.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image13912.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
10
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image14840.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image15160.png \width813 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image16448.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image16608.png \width14 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
0
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image18496.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image18808.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
0
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image20328.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
0
\f1\fs24 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image21840.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image22000.png \width813 \height16
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
1
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image24168.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image24328.png \width813 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image25088.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image25248.png \width14 \height14
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Right
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image26496.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image26984.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Left
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image28496.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image29088.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Defined by EW packet code
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image31456.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image31616.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image31776.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image31936.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image32096.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image32256.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image32416.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image33264.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image33848.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image34168.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image34328.png \width1592 \height16
}<7D>} {{\NeXTGraphic page30image34920.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image35080.png \width1592 \height16
}<7D>} {{\NeXTGraphic page30image35672.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image35992.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image36312.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image36472.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image36632.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image36792.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image36952.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image37112.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image37272.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Defined by EW packet code
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image38680.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image39000.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clvertalc \clshdrawnil \clwWidth2740\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clmgf \clvertalc \clshdrawnil \clwWidth2760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clmrg \clvertalc \clshdrawnil \clwWidth2760\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clvertalc \clshdrawnil \clwWidth1380\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clvertalc \clshdrawnil \clwWidth1360\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clvertalc \clshdrawnil \clwWidth1340\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clvertalc \clshdrawnil \clwWidth1340\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image40360.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image41264.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
11
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image42512.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image42992.png \width813 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image44072.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image44392.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Defined by EW
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image45080.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image45400.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image45872.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
0
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image47224.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image47840.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image48000.png \width813 \height16
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
0
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image49832.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image49992.png \width813 \height16
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image50744.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Right
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image51992.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image52480.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Left
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image53728.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clmrg \clvertalc \clshdrawnil \clwWidth11120\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image54320.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image54640.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Defined by EW packet code
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image56688.png \width14 \height44
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image56848.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image57008.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image57328.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image57488.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image57648.png \width14 \height44
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \row
\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil
\clmgf \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx1234
\clmrg \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx2468
\clmrg \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw38\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx3702
\clmgf \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx4937
\clmrg \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx6171
\clmrg \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx7405
\clmrg \clvertalc \clshdrawnil \clwWidth5540\clftsWidth3 \clbrdrt\brdrs\brdrw19\brdrcf0 \clbrdrl\brdrs\brdrw19\brdrcf0 \clbrdrb\brdrs\brdrw19\brdrcf0 \clbrdrr\brdrs\brdrw19\brdrcf0 \clpadt20 \clpadl20 \clpadb20 \clpadr20 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image58464.png \width813 \height16
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image59048.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image59368.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image59528.png \width813 \height16
}<7D>} {{\NeXTGraphic page30image60112.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image60272.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image60432.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
EW packet code (0 \'96 7)
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image61880.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image62040.png \width15 \height45
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image62200.png \width15 \height45
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image63104.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image63424.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image63744.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image64064.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image64672.png \width14 \height14
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image64832.png \width1592 \height16
}<7D>} {{\NeXTGraphic page30image65424.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image65744.png \width14 \height14
}<7D>} {{\NeXTGraphic page30image65904.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image66064.png \width15 \height45
}<7D>} {{\NeXTGraphic page30image66224.png \width15 \height45
}<7D>}\
\pard\intbl\itap1\pardeftab720\sa240
\f2\fs26 \cf0 \expnd0\expndtw0\kerning0
Defined by EW packet code
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image67312.png \width15 \height45
}<7D>}\pard\intbl\itap1\pardeftab720
\cf0 \expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image67472.png \width15 \height45
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image67632.png \width15 \height45
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image68112.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image68432.png \width813 \height16
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image68856.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\expnd0\expndtw0\kerning0
{{\NeXTGraphic page30image69176.png \width14 \height14
}<7D>}\expnd0\expndtw0\kerning0
\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell
\pard\intbl\itap1\cell \lastrow\row
\pard\pardeftab720\sa240
\i\fs26 \cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sa240
\f2\i0\fs30 \cf0 \expnd0\expndtw0\kerning0
As the figure indicates, the definitions of the bits in Bytes 2, 3, 5, and parts of Bytes 4 and 6 are defined by the Packet Code in bits 7:4 of Byte 6. Three of the available packet codes are used:
\f1\fs24 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720\sa293
\ls1\ilvl0
\f2\fs30 \cf0 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
0 \'96 This code defines a scroll wheel packet, described in section 3.2.9.1.
\f1 \expnd0\expndtw0\kerning0
\uc0\u8232 \
\ls1\ilvl0
\f2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
1 \'96 This code defines the secondary finger packet, described in section 3.2.9.2.
\f1 \expnd0\expndtw0\kerning0
\uc0\u8232 \
\ls1\ilvl0
\f2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
2 \'96 This code defines finger state information
\f1 \expnd0\expndtw0\kerning0
\uc0\u8232 \
\pard\pardeftab720\sa240
\fs24 \cf0 \expnd0\expndtw0\kerning0
\
}