Lines Matching refs:uhdev

523         def get_slot(self, uhdev, t, default):  argument
524 if uhdev.quirks is None:
527 if "SLOT_IS_CONTACTID" in uhdev.quirks:
530 if "SLOT_IS_CONTACTID_MINUS_ONE" in uhdev.quirks:
543 uhdev = self.uhdev
544 evdev = uhdev.get_evdev()
547 if uhdev.quirks is not None:
548 for q in uhdev.quirks:
551 assert evdev.num_slots == uhdev.max_contacts
553 if uhdev.max_contacts > 1:
556 if uhdev.max_contacts > 2:
562 uhdev = self.uhdev
563 rdesc = uhdev.parsed_rdesc
591 uhdev = self.uhdev
592 evdev = uhdev.get_evdev()
595 r = uhdev.event([t0])
596 events = uhdev.next_sync_events()
597 self.debug_reports(r, uhdev, events)
599 slot = self.get_slot(uhdev, t0, 0)
607 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
609 r = uhdev.event([t0])
610 events = uhdev.next_sync_events()
611 self.debug_reports(r, uhdev, events)
621 uhdev = self.uhdev
622 evdev = uhdev.get_evdev()
627 if uhdev.quirks is not None and (
628 "SLOT_IS_CONTACTID" in uhdev.quirks
629 or "SLOT_IS_CONTACTNUMBER" in uhdev.quirks
633 slot0 = self.get_slot(uhdev, t0, 0)
634 slot1 = self.get_slot(uhdev, t1, 1)
636 r = uhdev.event([t0])
637 events = uhdev.next_sync_events()
638 self.debug_reports(r, uhdev, events)
647 r = uhdev.event([t0, t1])
648 events = uhdev.next_sync_events()
649 self.debug_reports(r, uhdev, events)
666 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
668 r = uhdev.event([t0, t1])
669 events = uhdev.next_sync_events()
670 self.debug_reports(r, uhdev, events)
677 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
680 if uhdev.quirks is not None and "SLOT_IS_CONTACTNUMBER" in uhdev.quirks:
681 r = uhdev.event([t0, t1])
683 r = uhdev.event([t1])
685 events = uhdev.next_sync_events()
686 self.debug_reports(r, uhdev, events)
691 lambda uhdev: uhdev.max_contacts <= 2, "Device not compatible"
699 uhdev = self.uhdev
700 evdev = uhdev.get_evdev()
705 r = uhdev.event([t0, t1, t2])
706 events = uhdev.next_sync_events()
707 self.debug_reports(r, uhdev, events)
709 slot0 = self.get_slot(uhdev, t0, 0)
710 slot1 = self.get_slot(uhdev, t1, 1)
711 slot2 = self.get_slot(uhdev, t2, 2)
726 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
730 r = uhdev.event([t0, t1, t2])
731 events = uhdev.next_sync_events()
732 self.debug_reports(r, uhdev, events)
739 lambda uhdev: uhdev.max_contacts <= 2, "Device not compatible"
745 uhdev = self.uhdev
746 evdev = uhdev.get_evdev()
750 for i in range(uhdev.max_contacts)
753 uhdev.quirks is not None
754 and "SLOT_IS_CONTACTID_MINUS_ONE" in uhdev.quirks
758 r = uhdev.event(touches)
759 events = uhdev.next_sync_events()
760 self.debug_reports(r, uhdev, events)
762 slot = self.get_slot(uhdev, t, i)
770 if uhdev.quirks is None or "VALID_IS_INRANGE" not in uhdev.quirks:
773 r = uhdev.event(touches)
774 events = uhdev.next_sync_events()
775 self.debug_reports(r, uhdev, events)
777 slot = self.get_slot(uhdev, t, i)
782 lambda uhdev: (
783 uhdev.touches_in_a_report == 1
784 or uhdev.quirks is not None
785 and "CONTACT_CNT_ACCURATE" not in uhdev.quirks
794 uhdev = self.uhdev
795 evdev = uhdev.get_evdev()
800 slot0 = self.get_slot(uhdev, t0, 0)
801 slot1 = self.get_slot(uhdev, t1, 1)
803 r = uhdev.event([t0, t1], contact_count=1)
804 events = uhdev.next_sync_events()
805 self.debug_reports(r, uhdev, events)
818 uhdev = self.uhdev
819 rdesc = uhdev.parsed_rdesc
831 lambda uhdev: uhdev.fields.count("X") == uhdev.touches_in_a_report,
837 uhdev = self.uhdev
838 evdev = uhdev.get_evdev()
843 r = uhdev.event([t0])
844 events = uhdev.next_sync_events()
845 self.debug_reports(r, uhdev, events)
854 lambda uhdev: "In Range" not in uhdev.fields,
867 uhdev = self.uhdev
868 evdev = uhdev.get_evdev()
872 r = uhdev.event([t0])
873 events = uhdev.next_sync_events()
874 self.debug_reports(r, uhdev, events)
886 r = uhdev.event([t0])
887 events = uhdev.next_sync_events()
888 self.debug_reports(r, uhdev, events)
893 r = uhdev.event([t0])
894 events = uhdev.next_sync_events()
895 self.debug_reports(r, uhdev, events)
900 r = uhdev.event([t0])
901 events = uhdev.next_sync_events()
902 self.debug_reports(r, uhdev, events)
913 uhdev = self.uhdev
914 evdev = uhdev.get_evdev()
920 r = uhdev.event([t0, t1, t2], contact_count=2)
921 events = uhdev.next_sync_events()
922 self.debug_reports(r, uhdev, events)
940 uhdev = self.uhdev
941 evdev = uhdev.get_evdev()
944 r = uhdev.event([t0])
945 events = uhdev.next_sync_events()
946 self.debug_reports(r, uhdev, events)
950 events = uhdev.next_sync_events()
951 self.debug_reports(r, uhdev, events)
955 r = uhdev.event([t0])
956 events = uhdev.next_sync_events()
957 self.debug_reports(r, uhdev, events)
961 lambda uhdev: "Azimuth" not in uhdev.fields,
969 uhdev = self.uhdev
974 r = uhdev.event([t0])
975 events = uhdev.next_sync_events()
976 self.debug_reports(r, uhdev, events)
984 uhdev = self.uhdev
985 assert uhdev is not None
986 evdev = uhdev.get_evdev()
995 if uhdev.buttontype == HIDButtonType.CLICKPAD:
997 elif uhdev.buttontype == HIDButtonType.PRESSUREPAD:
1008 uhdev = self.uhdev
1009 evdev = uhdev.get_evdev()
1011 if uhdev.buttontype in [HIDButtonType.CLICKPAD, HIDButtonType.PRESSUREPAD]:
1012 r = uhdev.event(click=True)
1013 events = uhdev.next_sync_events()
1014 self.debug_reports(r, uhdev, events)
1018 r = uhdev.event(click=False)
1019 events = uhdev.next_sync_events()
1020 self.debug_reports(r, uhdev, events)
1023 elif uhdev.buttontype == HIDButtonType.DISCRETE_BUTTONS:
1024 r = uhdev.event(left=True)
1025 events = uhdev.next_sync_events()
1026 self.debug_reports(r, uhdev, events)
1030 r = uhdev.event(left=False)
1031 events = uhdev.next_sync_events()
1032 self.debug_reports(r, uhdev, events)
1036 r = uhdev.event(right=True)
1037 events = uhdev.next_sync_events()
1038 self.debug_reports(r, uhdev, events)
1042 r = uhdev.event(right=False)
1043 events = uhdev.next_sync_events()
1044 self.debug_reports(r, uhdev, events)
1049 lambda uhdev: "Confidence" not in uhdev.fields,
1059 uhdev = self.uhdev
1060 evdev = uhdev.get_evdev()
1063 r = uhdev.event([t0])
1064 events = uhdev.next_sync_events()
1065 self.debug_reports(r, uhdev, events)
1068 r = uhdev.event([t0])
1069 events = uhdev.next_sync_events()
1070 self.debug_reports(r, uhdev, events)
1080 r = uhdev.event([t0])
1081 events = uhdev.next_sync_events()
1082 self.debug_reports(r, uhdev, events)
1088 lambda uhdev: uhdev.touches_in_a_report >= uhdev.max_contacts,
1097 uhdev = self.uhdev
1098 evdev = uhdev.get_evdev()
1100 touches = [Touch(i, i * 10, i * 10 + 5) for i in range(uhdev.max_contacts)]
1101 contact_count = uhdev.max_contacts
1106 t = touches[: uhdev.touches_in_a_report]
1107 touches = touches[uhdev.touches_in_a_report :]
1108 r = uhdev.event(
1118 events = uhdev.next_sync_events()
1119 self.debug_reports(r, uhdev, events)
1165 uhdev = self.uhdev
1166 evdev = uhdev.get_evdev()
1183 uhdev.call_input_event(r)
1184 events = uhdev.next_sync_events()
1185 self.debug_reports([r], uhdev)
1748 lambda uhdev: "Confidence" not in uhdev.fields,
1758 uhdev = self.uhdev
1759 evdev = uhdev.get_evdev()
1762 r = uhdev.event([t0])
1763 events = uhdev.next_sync_events()
1764 self.debug_reports(r, uhdev, events)
1768 r = uhdev.event([t0])
1769 events = uhdev.next_sync_events()
1770 self.debug_reports(r, uhdev, events)
1781 lambda uhdev: "Confidence" not in uhdev.fields,
1791 uhdev = self.uhdev
1792 evdev = uhdev.get_evdev()
1798 r = uhdev.event([t0, t1, t2])
1799 events = uhdev.next_sync_events()
1800 self.debug_reports(r, uhdev, events)
1804 r = uhdev.event([t1])
1805 events = uhdev.next_sync_events()
1806 self.debug_reports(r, uhdev, events)
1816 events = uhdev.next_sync_events()
1817 self.debug_reports([], uhdev, events)