Lines Matching +full:4 +full:a
18 4. Hardware version 1
20 4.2 Native relative mode 4 byte packet format
21 4.3 Native absolute mode 4 byte packet format
33 7. Hardware version 4
39 8. Trackpoint (for Hardware version 3 and 4)
51 and version 4. Version 1 is found in "older" laptops and uses 4 bytes per
56 of up to 3 fingers. Hardware version 4 uses 6 bytes per packet, and can
57 combine a status packet with multiple head or motion packets. Hardware version
58 4 allows tracking up to 5 fingers.
60 Some Hardware version 3 and version 4 also have a trackpoint which uses a
67 Note that a mouse button is also associated with either the touchpad or the
68 trackpoint when a trackpoint is available. Disabling the Touchpad in xorg
101 Currently a value of "1" will turn on some basic debugging and a value of
107 generate quite a lot of data!
118 calculating a parity bit for the last 3 bytes of each packet. The driver
133 verification is done by the driver on hardware version 3 and 4. The
145 4 bytes version: (after the arrow is the name given in the Dell-provided driver)
165 4 bytes/firmware 1. The versions < 02.08.00, with the exception of 02.00.30, as
166 4 bytes/firmware 2. Everything >= 02.08.00 can be considered as 6 bytes.
175 By echoing a hexadecimal value to a register it contents can be altered.
183 bit 7 6 5 4 3 2 1 0
184 B C T D L A S E
188 A: 1 = absolute mode (needs 4 byte packets, see reg_11)
197 bit 7 6 5 4 3 2 1 0
201 F: 1 = enable native 4 byte packet mode
235 Native relative mode 4 byte packet format
240 bit 7 6 5 4 3 2 1 0
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
297 Native absolute mode 4 byte packet format
300 EF013 and EF019 have a special behaviour (due to a bug in the firmware?), and
302 This counting is reset whenever a different number of fingers is reported.
308 bit 7 6 5 4 3 2 1 0
317 bit 7 6 5 4 3 2 1 0
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
362 By echoing a hexadecimal value to a register it contents can be altered.
370 bit 7 6 5 4 3 2 1 0
377 bit 7 6 5 4 3 2 1 0
406 C1 = packet[4];
411 (((SB1 & 0x3E) != 0x38) && ((SA1 & 0xC0) != 0x80)) || // check Byte 4
412 … (((SB1 & 0x0E) != 0x08) && ((SA1 & 0xC0) == 0x80)) || // check Byte 4 (one finger pressed)
416 For all the other ones, there are just a few constant bits::
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
454 vf = a kind of flag ? (only on EF123, 0 when finger is over one
462 4 = Forward
467 byte 4::
469 bit 7 6 5 4 3 2 1 0
476 bit 7 6 5 4 3 2 1 0
492 bit 7 6 5 4 3 2 1 0
500 bit 7 6 5 4 3 2 1 0
507 bit 7 6 5 4 3 2 1 0
514 bit 7 6 5 4 3 2 1 0
517 byte 4::
519 bit 7 6 5 4 3 2 1 0
526 bit 7 6 5 4 3 2 1 0
539 bit 7 6 5 4 3 2 1 0
540 0 0 0 0 R F T A
542 A: 1 = enable absolute tracking
565 byte 4: 0xff
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
600 byte 4::
602 bit 7 6 5 4 3 2 1 0
609 bit 7 6 5 4 3 2 1 0
619 the second packet has data for the second finger. So for two finger touch a
622 Hardware version 4
630 bit 7 6 5 4 3 2 1 0
631 0 0 0 0 0 0 0 A
633 A: 1 = enable absolute tracking
638 v4 hardware is a true multitouch touchpad, capable of tracking up to 5 fingers.
642 Whenever the numbers or identities of the fingers changes, the hardware sends a
644 head packets or motion packets. A head packet contains data of finger id, finger
645 position (absolute x, y values), width, and pressure. A motion packet contains
651 position, until we receive a status packet.
653 One exception is one finger touch. when a status packet tells us there is only
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
684 byte 4::
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
725 byte 4::
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
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
773 byte 4::
775 bit 7 6 5 4 3 2 1 0
782 bit 7 6 5 4 3 2 1 0
791 Trackpoint (for Hardware version 3 and 4)
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
825 byte 4::
827 bit 7 6 5 4 3 2 1 0
832 bit 7 6 5 4 3 2 1 0
841 expects for a relative movement