Lines Matching +full:5 +full:- +full:byte
8 :Copyright: |copy| 2002-2011 Sentelic Corporation.
10 :Last update: Dec-07-2011
12 Finger Sensing Pad Intellimouse Mode (scrolling wheel, 4th and 5th buttons)
16 page (5th button)
22 5. FSP will respond 0x04.
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 |---------------| |---------------| |---------------| |---------------|
32 Byte 1: Bit7 => Y overflow
40 Byte 2: X Movement(9-bit 2's complement integers)
41 Byte 3: Y Movement(9-bit 2's complement integers)
42 Byte 4: Bit3~Bit0 => the scrolling wheel's movement since the last data report.
43 valid values, -8 ~ +7
46 Bit5 => 1 = 5th mouse button is pressed, Backward one page.
47 0 = 5th mouse button is not pressed.
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 |---------------| |---------------| |---------------| |---------------|
64 Byte 1: Bit7 => Y overflow
72 Byte 2: X Movement(9-bit 2's complement integers)
73 Byte 3: Y Movement(9-bit 2's complement integers)
74 Byte 4: Bit0 => the Vertical scrolling movement downward.
80 Bit5 => 1 = 5th mouse button is pressed, Backward one page.
81 0 = 5th mouse button is not pressed.
94 Absolute position for STL3886-G0
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 |---------------| |---------------| |---------------| |---------------|
108 Byte 1: Bit7~Bit6 => 00, Normal data packet
117 Byte 2: X coordinate (xpos[9:2])
118 Byte 3: Y coordinate (ypos[9:2])
119 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
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 |---------------| |---------------| |---------------| |---------------|
132 Byte 1: Bit7~Bit6 => 00, Normal data packet
141 Byte 2: Message Type => 0x5A (Enable/Disable status packet)
143 Byte 3: Message Type => 0x00 (Disabled)
147 Byte 4: Bit7~Bit0 => Don't Care
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 |---------------| |---------------| |---------------| |---------------|
160 Byte 1: Bit7~Bit6 => 00, Normal data packet
163 => 11, Normal data packet with on-pad click
172 Byte 2: X coordinate (xpos[9:2])
173 Byte 3: Y coordinate (ypos[9:2])
174 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
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 |---------------| |---------------| |---------------| |---------------|
185 Byte 1: Bit7~Bit6 => 00, Normal data packet
188 => 11, Normal data packet with on-pad click
197 Byte 2: X coordinate (xpos[9:2])
198 Byte 3: Y coordinate (ypos[9:2])
199 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
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 |---------------| |---------------| |---------------| |---------------|
210 Byte 1: Bit7~Bit6 => 00, Normal data packet
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)
223 Byte 3: Bit7~Bit6 => Don't care
227 Byte 4: Bit7 => scroll right button
236 Sample sequence of Multi-finger, Multi-coordinate mode:
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 |---------------| |---------------| |---------------| |---------------|
252 Byte 1: Bit7~Bit6 => 00, Normal data packet
255 => 11, Normal data packet with on-pad click
264 Byte 2: X coordinate (xpos[9:2])
265 Byte 3: Y coordinate (ypos[9:2])
266 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
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 |---------------| |---------------| |---------------| |---------------|
279 Byte 1: Bit7~Bit6 => 00, Normal data packet
282 => 11, Normal data packet with on-pad click
291 Byte 2: X coordinate (xpos[9:2])
292 Byte 3: Y coordinate (ypos[9:2])
293 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
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 |---------------| |---------------| |---------------| |---------------|
307 Byte 1: Bit7~Bit6 => 00, Normal data packet
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)
320 Byte 3: Bit7~Bit6 => Don't care
324 Byte 4: Bit7 => scroll right button
333 Sample sequence of Multi-finger, Multi-coordinate mode:
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 |---------------| |---------------| |---------------| |---------------|
349 Byte 1: Bit7~Bit6 => 00, Normal data packet
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)
362 Byte 2: X coordinate (xpos[9:2])
363 Byte 3: Y coordinate (ypos[9:2])
364 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
367 Bit5 => 5th mouse button(backward one page)
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 |---------------| |---------------| |---------------| |---------------|
377 Byte 1: Bit7~Bit6 => 00, Normal data packet
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)
392 Byte 2: X coordinate (xpos[9:2])
393 Byte 3: Y coordinate (ypos[9:2])
394 Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0])
397 Bit5 => 5th mouse button(backward one page)
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 |---------------| |---------------| |---------------| |---------------|
415 Byte 1: Bit7~Bit6 => 00, Normal data packet
419 Bit4 => 0: The LEFT button is generated by on-pad command(OPC)
426 Byte 2: Message type:
428 0xc0 => one finger hold-rotating gesture
429 Byte 3: The first parameter for the received message:
432 Byte 4: The second parameter for the received message:
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,
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 |---------------| |---------------| |---------------| |---------------|
457 be set. The packet only use byte 0 and byte 1 as a pattern of original packet.
460 Byte 1: Bit7 => 0, Y overflow
468 Byte 2: Bit7~1 => (0101101b)
471 Byte 3: Don't care
472 Byte 4: Don't care (MOUSE ID 3, 4)
473 Byte 5~8: Don't care (Absolute packet)
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)
537 5. if the register address being to read is not required to be
559 9. the 4th byte of the response read from FSP should be the
560 requested register value(?? indicates don't care byte)::
566 complement of the register value at the 3rd byte of status request
582 b. send the inverted register address to FSP and goto step 5;
590 b. send the swapped register address to FSP and goto step 5;
594 a. send the register address to FSP and goto step 5;
596 5. send 0xf3 PS/2 command to FSP;
621 complement of the register value at the 3rd byte of status request
625 byte)::
652 5. send 0x83 PS/2 command to FSP;
671 5. if the page address being written is not required to be
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
805 0x8240 RW system control 5
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