Lines Matching +full:6 +full:- +full:bit
4 Copyright (C) 2007-2008 Arjan Opmeer <arjan@opmeer.net>
24 5.2 Native absolute mode 6 byte packet format
25 5.2.1 Parity checking and packet re-synchronization
28 6. Hardware version 3
30 6.2 Native absolute mode 6 byte packet format
35 7.2 Native absolute mode 6 byte packet format
41 8.2 Native relative mode 6 byte packet format
52 packet. Version 2 seems to be introduced with the EeePC and uses 6 bytes
54 and width of the touch. Hardware version 3 uses 6 bytes per packet (and
55 for 2 fingers the concatenation of two 6 bytes packets) and allows tracking
56 of up to 3 fingers. Hardware version 4 uses 6 bytes per packet, and can
61 separate packet format. It is also 6 bytes per packet.
114 non-zero value will turn it ON. For hardware version 1 the default is ON.
118 calculating a parity bit for the last 3 bytes of each packet. The driver
145 4 bytes version: (after the arrow is the name given in the Dell-provided driver)
152 6 bytes:
166 4 bytes/firmware 2. Everything >= 02.08.00 can be considered as 6 bytes.
173 ---------
179 echo -n 0x16 > reg_10
183 bit 7 6 5 4 3 2 1 0
197 bit 7 6 5 4 3 2 1 0
236 -----------------------------------------
240 bit 7 6 5 4 3 2 1 0
244 some models have M as byte 3 odd parity bit
246 p1..p2 = byte 1 and 2 odd parity bit
251 bit 7 6 5 4 3 2 1 0
259 bit 7 6 5 4 3 2 1 0
268 bit 7 6 5 4 3 2 1 0
289 bit 7 6 5 4 3 2 1 0
298 -----------------------------------------
308 bit 7 6 5 4 3 2 1 0
312 p1..p3 = byte 1..3 odd parity bit
317 bit 7 6 5 4 3 2 1 0
321 p1..p3 = byte 1..3 odd parity bit
328 bit 7 6 5 4 3 2 1 0
337 bit 7 6 5 4 3 2 1 0
342 bit 7 6 5 4 3 2 1 0
349 bit 7 6 5 4 3 2 1 0
360 ---------
366 echo -n 0x56 > reg_10
370 bit 7 6 5 4 3 2 1 0
377 bit 7 6 5 4 3 2 1 0
392 Native absolute mode 6 byte packet format
393 -----------------------------------------
395 Parity checking and packet re-synchronization
430 bit 7 6 5 4 3 2 1 0
438 bit 7 6 5 4 3 2 1 0
443 bit 7 6 5 4 3 2 1 0
450 bit 7 6 5 4 3 2 1 0
464 6 = Another one
469 bit 7 6 5 4 3 2 1 0
476 bit 7 6 5 4 3 2 1 0
486 two fingers, but only the pair of the lower-left and upper-right coordinates.
492 bit 7 6 5 4 3 2 1 0
500 bit 7 6 5 4 3 2 1 0
503 ax8..ax0 = lower-left finger absolute x value
507 bit 7 6 5 4 3 2 1 0
510 ay8..ay0 = lower-left finger absolute y value
514 bit 7 6 5 4 3 2 1 0
519 bit 7 6 5 4 3 2 1 0
522 bx8..bx0 = upper-right finger absolute x value
526 bit 7 6 5 4 3 2 1 0
529 by8..by0 = upper-right finger absolute y value
535 ---------
539 bit 7 6 5 4 3 2 1 0
547 Native absolute mode 6 byte packet format
548 -----------------------------------------
550 1 and 3 finger touch shares the same 6-byte packet format, except that
575 bit 7 6 5 4 3 2 1 0
583 bit 7 6 5 4 3 2 1 0
588 bit 7 6 5 4 3 2 1 0
595 bit 7 6 5 4 3 2 1 0
602 bit 7 6 5 4 3 2 1 0
609 bit 7 6 5 4 3 2 1 0
618 sends two 6 byte packets. The first packet contains data for the first finger,
626 ---------
630 bit 7 6 5 4 3 2 1 0
635 Native absolute mode 6 byte packet format
636 -----------------------------------------
661 bit 7 6 5 4 3 2 1 0
668 bit 7 6 5 4 3 2 1 0
679 bit 7 6 5 4 3 2 1 0
686 bit 7 6 5 4 3 2 1 0
700 bit 7 6 5 4 3 2 1 0
708 bit 7 6 5 4 3 2 1 0
713 bit 7 6 5 4 3 2 1 0
720 bit 7 6 5 4 3 2 1 0
727 bit 7 6 5 4 3 2 1 0
734 bit 7 6 5 4 3 2 1 0
744 bit 7 6 5 4 3 2 1 0
749 w = 1 when delta overflows (> 127 or < -128), in this case
754 bit 7 6 5 4 3 2 1 0
761 bit 7 6 5 4 3 2 1 0
768 bit 7 6 5 4 3 2 1 0
775 bit 7 6 5 4 3 2 1 0
782 bit 7 6 5 4 3 2 1 0
795 ---------
799 Native relative mode 6 byte packet format
800 -----------------------------------------
807 bit 7 6 5 4 3 2 1 0
812 bit 7 6 5 4 3 2 1 0
817 bit 7 6 5 4 3 2 1 0
822 bit 7 6 5 4 3 2 1 0
827 bit 7 6 5 4 3 2 1 0
832 bit 7 6 5 4 3 2 1 0
837 over 9 bits with sx/sy the relative top bit and