Lines Matching +full:multi +full:- +full:bit

8 :Copyright: |copy| 2002-2011 Sentelic Corporation.
10 :Last update: Dec-07-2011
27 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
28 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
30 |---------------| |---------------| |---------------| |---------------|
34 Bit5 => Y sign bit
35 Bit4 => X sign bit
40 Byte 2: X Movement(9-bit 2's complement integers)
41 Byte 3: Y Movement(9-bit 2's complement integers)
43 valid values, -8 ~ +7
51 - Set bit 1 in register 0x40 to 1
59 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
60 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
62 |---------------| |---------------| |---------------| |---------------|
66 Bit5 => Y sign bit
67 Bit4 => X sign bit
72 Byte 2: X Movement(9-bit 2's complement integers)
73 Byte 3: Y Movement(9-bit 2's complement integers)
94 Absolute position for STL3886-G0
97 1. Set bit 2 or 3 in register 0x40 to 1
98 2. Set bit 6 in register 0x40 to 1
103 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
104 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
106 |---------------| |---------------| |---------------| |---------------|
111 Bit5 => valid bit
127 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
128 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
130 |---------------| |---------------| |---------------| |---------------|
149 Absolute position for STL3888-Ax
155 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
156 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
158 |---------------| |---------------| |---------------| |---------------|
163 => 11, Normal data packet with on-pad click
164 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
166 bit.
180 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
181 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
183 |---------------| |---------------| |---------------| |---------------|
188 => 11, Normal data packet with on-pad click
189 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
191 bit.
204 Notify Packet for STL3888-Ax
205 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
206 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
208 |---------------| |---------------| |---------------| |---------------|
213 => 11, Normal data packet with on-pad click
216 0: left button is generated by the on-pad command
222 Byte 2: Message Type => 0xB7 (Multi Finger, Multi Coordinate mode)
236 Sample sequence of Multi-finger, Multi-coordinate mode:
238 notify packet (valid bit == 1), abs pkt 1, abs pkt 2, abs pkt 1,
239 abs pkt 2, ..., notify packet (valid bit == 0)
241 Absolute position for STL3888-B0
247 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
248 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
250 |---------------| |---------------| |---------------| |---------------|
255 => 11, Normal data packet with on-pad click
256 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
258 bit.
274 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
275 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
277 |---------------| |---------------| |---------------| |---------------|
282 => 11, Normal data packet with on-pad click
283 Bit5 => Valid bit, 0 means that the coordinate is invalid or finger up.
285 bit.
300 Notify Packet for STL3888-B0::
302 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
303 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
305 |---------------| |---------------| |---------------| |---------------|
310 => 11, Normal data packet with on-pad click
313 0: left button is generated by the on-pad command
319 Byte 2: Message Type => 0xB7 (Multi Finger, Multi Coordinate mode)
333 Sample sequence of Multi-finger, Multi-coordinate mode:
335 notify packet (valid bit == 1), abs pkt 1, abs pkt 2, abs pkt 1,
336 abs pkt 2, ..., notify packet (valid bit == 0)
338 Absolute position for STL3888-Cx and STL3888-Dx
344 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
345 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
347 |---------------| |---------------| |---------------| |---------------|
353 0: single-finger absolute coordinates (SFAC) mode
354 1: multi-finger, multiple coordinates (MFMC) mode
355 Bit4 => 0: The LEFT button is generated by on-pad command (OPC)
371 Multi Finger, Multiple Coordinates Mode (MFMC):
372 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
373 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
375 |---------------| |---------------| |---------------| |---------------|
381 0: single-finger absolute coordinates (SFAC) mode
382 1: multi-finger, multiple coordinates (MFMC) mode
383 Bit4 => 0: The LEFT button is generated by on-pad command (OPC)
388 If bit 1 and 0 are all 1 and bit 4 is 0, the middle external
405 will output four consecutive single-finger, absolute coordinate(SFAC) packets
408 Notify Packet for STL3888-Cx/Dx::
410 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
411 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
413 |---------------| |---------------| |---------------| |---------------|
419 Bit4 => 0: The LEFT button is generated by on-pad command(OPC)
428 0xc0 => one finger hold-rotating gesture
436 Sample sequence of Multi-finger, Multi-coordinates mode:
438 notify packet (valid bit == 1), MFMC packet 1 (byte 1, bit 2 == 0),
439 MFMC packet 2 (byte 1, bit 2 == 1), MFMC packet 1, MFMC packet 2,
440 ..., notify packet (valid bit == 0)
450 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
451 BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------|
453 |---------------| |---------------| |---------------| |---------------|
462 Bit5 => 0, Y sign bit
463 Bit4 => 0, X sign bit
481 http://www.computer-engineering.org/ps2mouse/
496 section A for packet parsing detail(ignore byte 4, bit ~ 7)
508 section A for packet parsing detail (ignore byte 4, bit ~ 7)
764 40 41 42 43. In addition to that, this bit must be 1 when gesture
775 0x8231 RW on-pad command detection
776 bit7 0 RW on-pad command left button down tag
781 0x8234 RW on-pad command control 5
786 bit7 0 RW on-pad tap zone enable
790 0x8235 RW on-pad command control 6
795 0x8236 RW on-pad command control 7
800 0x8237 RW on-pad command control 8
812 (Note that this function has the functionality of bit 1 even when
813 bit 1 is not set. However, the format is different from that of bit 1.
814 In addition, when bit 1 and bit 2 are set at the same time, bit 2 will
815 override bit 1.)
820 (Note that this function has the functionality of bit 1 even when
821 bit 1 is not set. However, the format is different from that of bit 1.
822 In addition, when bit 1, bit 2 and bit 3 are set at the same time,
823 bit 3 will override bit 1 and 2.)
833 bit 2 and 3. That is, if any of those bit is 1, host will receive
843 0x8243 RW on-pad control
844 bit0 0 RW on-pad control enable
846 (Note that if this bit is cleared, bit 3/5 will be ineffective)
849 bit3 0 RW on-pad fix vertical scrolling enable
853 bit5 0 RW on-pad fix horizontal scrolling enable
891 0x833d RW on-pad command control 1
892 bit7 1 RW on-pad command detection enable
896 0x833e RW on-pad command detection
897 bit7 0 RW on-pad command left button down tag