From 182367a079b4713e6070d6124eb89ffd9cf8e172 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Wed, 16 Jun 2021 10:53:09 +0200 Subject: [PATCH] tests: Use pcap recording for synaptics and test clear_storage --- tests/synaptics/custom-recorded.ioctl | 129 ------------- tests/synaptics/custom.ioctl | 184 ------------------ tests/synaptics/custom.pcapng | Bin 0 -> 42080 bytes tests/synaptics/custom.py | 2 + tests/synaptics/device | 256 ++++++++++++++++++++------ 5 files changed, 204 insertions(+), 367 deletions(-) delete mode 100644 tests/synaptics/custom-recorded.ioctl delete mode 100644 tests/synaptics/custom.ioctl create mode 100644 tests/synaptics/custom.pcapng diff --git a/tests/synaptics/custom-recorded.ioctl b/tests/synaptics/custom-recorded.ioctl deleted file mode 100644 index f7edc72..0000000 --- a/tests/synaptics/custom-recorded.ioctl +++ /dev/null @@ -1,129 +0,0 @@ -@DEV /dev/bus/usb/001/070 -USBDEVFS_GET_CAPABILITIES 0 7D000000 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 01 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 40 38 0 00009C37FE5C669C2D000A01014101C10000D11BB7134A090FA1000000000100000000000003 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE011100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE01130100 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 37 37 0 A7FE02512000014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE025400 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0255010C - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550119 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550125 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550125 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550132 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0255013E - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0255013E - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0255014B - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550157 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE026000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02550164 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 37 0 0000FE02591F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE046000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 39 0 0000FE0468214F2B014650312D30303030303030302D302D30303030303030302D6E6F626F6479 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE037100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 41 0 0000FE03752301012007014650312D30303030303030302D302D30303030303030302D6E6F626F6479 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE037200 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE037600 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 35 35 0 A7FE04651E4650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE046600 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 36 36 0 A7FE05811F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 37 0 0000FE05831F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 diff --git a/tests/synaptics/custom.ioctl b/tests/synaptics/custom.ioctl deleted file mode 100644 index 2bf2d5a..0000000 --- a/tests/synaptics/custom.ioctl +++ /dev/null @@ -1,184 +0,0 @@ -@DEV /dev/bus/usb/001/070 -USBDEVFS_GET_CAPABILITIES 0 7D000000 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 01 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 40 38 0 00009C37FE5C669C2D000A01014101C10000D11BB7134A090FA1000000000100000000000003 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE011100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE01130100 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE021100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE02130100 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 37 37 0 A7FE03512000014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE035400 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0355010C - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550119 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550125 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550125 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550132 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0355013E - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0355013E - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE0355014B - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550157 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE036000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE03550164 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 37 0 0000FE03591F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 35 35 0 A7FE04651E4650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE046600 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000000 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE046000 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 06000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910101 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 7 0 0000FE00910100 - USBDEVFS_REAPURBNDELAY 0 1 131 0 0 7 7 0 05000000000100 - USBDEVFS_REAPURBNDELAY 0 3 1 0 0 1 1 0 A8 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 39 0 0000FE0468214F2B014650312D30303030303030302D302D30303030303030302D6E6F626F6479 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 36 36 0 A7FE05811F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 37 0 0000FE05831F014650312D30303030303030302D302D30303030303030302D6E6F626F6479 -USBDEVFS_REAPURBNDELAY 0 3 1 0 0 5 5 0 A7FE06A100 - USBDEVFS_REAPURBNDELAY 0 3 129 0 0 266 6 0 0000FE06A200 - diff --git a/tests/synaptics/custom.pcapng b/tests/synaptics/custom.pcapng new file mode 100644 index 0000000000000000000000000000000000000000..44e161cac646030dd8f9e9dbf87e3867226e935b GIT binary patch literal 42080 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 P_Lu9Md0PAjA+qs*a7xc- literal 0 HcmV?d00001 diff --git a/tests/synaptics/custom.py b/tests/synaptics/custom.py index 150b864..3e48341 100755 --- a/tests/synaptics/custom.py +++ b/tests/synaptics/custom.py @@ -24,6 +24,8 @@ assert d.has_feature(FPrint.DeviceFeature.STORAGE_CLEAR) d.open_sync() +d.clear_storage_sync() + template = FPrint.Print.new(d) def enroll_progress(*args): diff --git a/tests/synaptics/device b/tests/synaptics/device index 87c4bed..e56e37d 100644 --- a/tests/synaptics/device +++ b/tests/synaptics/device @@ -1,14 +1,14 @@ -P: /devices/pci0000:00/0000:00:14.0/usb1/1-1 -N: bus/usb/001/070=12010002FF10FF08CB06BD0000000000010109022700010100A0320904000003FF000000070501024000000705810240000007058303080004 -E: DEVNAME=/dev/bus/usb/001/070 +P: /devices/pci0000:00/0000:00:14.0/usb1/1-9 +N: bus/usb/001/005 +E: DEVNAME=/dev/bus/usb/001/005 E: DEVTYPE=usb_device E: DRIVER=usb E: PRODUCT=6cb/bd/0 E: TYPE=255/16/255 E: BUSNUM=001 -E: DEVNUM=070 +E: DEVNUM=005 E: MAJOR=189 -E: MINOR=69 +E: MINOR=4 E: SUBSYSTEM=usb E: ID_VENDOR=06cb E: ID_VENDOR_ENC=06cb @@ -17,59 +17,207 @@ E: ID_MODEL=00bd E: ID_MODEL_ENC=00bd E: ID_MODEL_ID=00bd E: ID_REVISION=0000 -E: ID_SERIAL=06cb_00bd_317bb11d90a4 -E: ID_SERIAL_SHORT=317bb11d90a4 +E: ID_SERIAL=06cb_00bd_c087f7d72126 +E: ID_SERIAL_SHORT=c087f7d72126 E: ID_BUS=usb E: ID_USB_INTERFACES=:ff0000: E: ID_VENDOR_FROM_DATABASE=Synaptics, Inc. -A: authorized=1 -A: avoid_reset_quirk=0 -A: bConfigurationValue=1 -A: bDeviceClass=ff -A: bDeviceProtocol=ff -A: bDeviceSubClass=10 -A: bMaxPacketSize0=8 -A: bMaxPower=100mA -A: bNumConfigurations=1 -A: bNumInterfaces= 1 -A: bcdDevice=0000 -A: bmAttributes=a0 +E: ID_AUTOSUSPEND=1 +E: ID_MODEL_FROM_DATABASE=Prometheus MIS Touch Fingerprint Reader +E: ID_PATH=pci-0000:00:14.0-usb-0:9 +E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_9 +E: LIBFPRINT_DRIVER=Synaptics Sensors +A: authorized=1\n +A: avoid_reset_quirk=0\n +A: bConfigurationValue=1\n +A: bDeviceClass=ff\n +A: bDeviceProtocol=ff\n +A: bDeviceSubClass=10\n +A: bMaxPacketSize0=8\n +A: bMaxPower=100mA\n +A: bNumConfigurations=1\n +A: bNumInterfaces= 1\n +A: bcdDevice=0000\n +A: bmAttributes=a0\n A: busnum=1\n A: configuration= H: descriptors=12010002FF10FF08CB06BD0000000000010109022700010100A0320904000003FF000000070501024000000705810240000007058303080004 -A: dev=189:69 -A: devnum=70\n -A: devpath=1 +A: dev=189:4\n +A: devnum=5\n +A: devpath=9\n L: driver=../../../../../bus/usb/drivers/usb -A: idProduct=00bd -A: idVendor=06cb -A: ltm_capable=no -A: maxchild=0 -L: port=../1-0:1.0/usb1-port1 -A: power/active_duration=33942 -A: power/autosuspend=2 -A: power/autosuspend_delay_ms=2000 -A: power/connected_duration=33942 -A: power/control=on -A: power/level=on -A: power/persist=1 -A: power/runtime_active_time=33702 -A: power/runtime_status=active -A: power/runtime_suspended_time=0 -A: power/wakeup=disabled -A: power/wakeup_abort_count= -A: power/wakeup_active= -A: power/wakeup_active_count= -A: power/wakeup_count= -A: power/wakeup_expire_count= -A: power/wakeup_last_time_ms= -A: power/wakeup_max_time_ms= -A: power/wakeup_total_time_ms= -A: quirks=0x0 -A: removable=removable -A: rx_lanes=1 -A: serial=317bb11d90a4 -A: speed=12 -A: tx_lanes=1 -A: urbnum=12 -A: version= 2.00 +L: firmware_node=../../../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/device:1d/device:28 +A: idProduct=00bd\n +A: idVendor=06cb\n +A: ltm_capable=no\n +A: maxchild=0\n +L: port=../1-0:1.0/usb1-port9 +A: power/active_duration=82065\n +A: power/autosuspend=2\n +A: power/autosuspend_delay_ms=2000\n +A: power/connected_duration=4271349\n +A: power/control=auto\n +A: power/level=auto\n +A: power/persist=1\n +A: power/runtime_active_time=82975\n +A: power/runtime_status=suspended\n +A: power/runtime_suspended_time=4186597\n +A: power/wakeup=disabled\n +A: power/wakeup_abort_count=\n +A: power/wakeup_active=\n +A: power/wakeup_active_count=\n +A: power/wakeup_count=\n +A: power/wakeup_expire_count=\n +A: power/wakeup_last_time_ms=\n +A: power/wakeup_max_time_ms=\n +A: power/wakeup_total_time_ms=\n +A: quirks=0x0\n +A: removable=fixed\n +A: rx_lanes=1\n +A: serial=c087f7d72126\n +A: speed=12\n +A: tx_lanes=1\n +A: urbnum=618\n +A: version= 2.00\n + +P: /devices/pci0000:00/0000:00:14.0/usb1 +N: bus/usb/001/001=12010002090001406B1D020012050302010109021900010100E0000904000001090000000705810304000C +E: DEVNAME=/dev/bus/usb/001/001 +E: DEVTYPE=usb_device +E: DRIVER=usb +E: PRODUCT=1d6b/2/512 +E: TYPE=9/0/1 +E: BUSNUM=001 +E: DEVNUM=001 +E: MAJOR=189 +E: MINOR=0 +E: SUBSYSTEM=usb +E: ID_VENDOR=Linux_5.12.9-300.fc34.x86_64_xhci-hcd +E: ID_VENDOR_ENC=Linux\x205.12.9-300.fc34.x86_64\x20xhci-hcd +E: ID_VENDOR_ID=1d6b +E: ID_MODEL=xHCI_Host_Controller +E: ID_MODEL_ENC=xHCI\x20Host\x20Controller +E: ID_MODEL_ID=0002 +E: ID_REVISION=0512 +E: ID_SERIAL=Linux_5.12.9-300.fc34.x86_64_xhci-hcd_xHCI_Host_Controller_0000:00:14.0 +E: ID_SERIAL_SHORT=0000:00:14.0 +E: ID_BUS=usb +E: ID_USB_INTERFACES=:090000: +E: ID_VENDOR_FROM_DATABASE=Linux Foundation +E: ID_AUTOSUSPEND=1 +E: ID_MODEL_FROM_DATABASE=2.0 root hub +E: ID_PATH=pci-0000:00:14.0 +E: ID_PATH_TAG=pci-0000_00_14_0 +E: ID_FOR_SEAT=usb-pci-0000_00_14_0 +E: TAGS=:seat: +E: CURRENT_TAGS=:seat: +A: authorized=1\n +A: authorized_default=1\n +A: avoid_reset_quirk=0\n +A: bConfigurationValue=1\n +A: bDeviceClass=09\n +A: bDeviceProtocol=01\n +A: bDeviceSubClass=00\n +A: bMaxPacketSize0=64\n +A: bMaxPower=0mA\n +A: bNumConfigurations=1\n +A: bNumInterfaces= 1\n +A: bcdDevice=0512\n +A: bmAttributes=e0\n +A: busnum=1\n +A: configuration= +H: descriptors=12010002090001406B1D020012050302010109021900010100E0000904000001090000000705810304000C +A: dev=189:0\n +A: devnum=1\n +A: devpath=0\n +L: driver=../../../../bus/usb/drivers/usb +L: firmware_node=../../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/device:1d +A: idProduct=0002\n +A: idVendor=1d6b\n +A: interface_authorized_default=1\n +A: ltm_capable=no\n +A: manufacturer=Linux 5.12.9-300.fc34.x86_64 xhci-hcd\n +A: maxchild=12\n +A: power/active_duration=4270585\n +A: power/autosuspend=0\n +A: power/autosuspend_delay_ms=0\n +A: power/connected_duration=4272308\n +A: power/control=auto\n +A: power/level=auto\n +A: power/runtime_active_time=4270770\n +A: power/runtime_status=active\n +A: power/runtime_suspended_time=0\n +A: power/wakeup=disabled\n +A: power/wakeup_abort_count=\n +A: power/wakeup_active=\n +A: power/wakeup_active_count=\n +A: power/wakeup_count=\n +A: power/wakeup_expire_count=\n +A: power/wakeup_last_time_ms=\n +A: power/wakeup_max_time_ms=\n +A: power/wakeup_total_time_ms=\n +A: product=xHCI Host Controller\n +A: quirks=0x0\n +A: removable=unknown\n +A: rx_lanes=1\n +A: serial=0000:00:14.0\n +A: speed=480\n +A: tx_lanes=1\n +A: urbnum=463\n +A: version= 2.00\n + +P: /devices/pci0000:00/0000:00:14.0 +E: DRIVER=xhci_hcd +E: PCI_CLASS=C0330 +E: PCI_ID=8086:9DED +E: PCI_SUBSYS_ID=17AA:2292 +E: PCI_SLOT_NAME=0000:00:14.0 +E: MODALIAS=pci:v00008086d00009DEDsv000017AAsd00002292bc0Csc03i30 +E: SUBSYSTEM=pci +E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller +E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller +E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI +E: ID_VENDOR_FROM_DATABASE=Intel Corporation +E: ID_AUTOSUSPEND=1 +E: ID_MODEL_FROM_DATABASE=Cannon Point-LP USB 3.1 xHCI Controller +A: ari_enabled=0\n +A: broken_parity_status=0\n +A: class=0x0c0330\n +H: config=8680ED9D060490021130030C00008000040022EA000000000000000000000000000000000000000000000000AA179222000000007000000000000000FF010000 +A: consistent_dma_mask_bits=64\n +A: d3cold_allowed=1\n +A: dbc=disabled\n +A: device=0x9ded\n +A: dma_mask_bits=64\n +L: driver=../../../bus/pci/drivers/xhci_hcd +A: driver_override=(null)\n +A: enable=1\n +L: firmware_node=../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c +A: irq=128\n +A: local_cpulist=0-7\n +A: local_cpus=ff\n +A: modalias=pci:v00008086d00009DEDsv000017AAsd00002292bc0Csc03i30\n +A: msi_bus=1\n +A: msi_irqs/128=msi\n +A: numa_node=-1\n +A: pools=poolinfo - 0.1\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 0 0 128 0\nbuffer-32 0 0 32 0\nxHCI 1KB stream ctx arrays 0 0 1024 0\nxHCI 256 byte stream ctx arrays 0 0 256 0\nxHCI input/output contexts 9 12 2112 12\nxHCI ring segments 40 50 4096 50\nbuffer-2048 0 0 2048 0\nbuffer-512 0 0 512 0\nbuffer-128 6 32 128 1\nbuffer-32 0 0 32 0\n +A: power/control=auto\n +A: power/runtime_active_time=4271635\n +A: power/runtime_status=active\n +A: power/runtime_suspended_time=0\n +A: power/wakeup=enabled\n +A: power/wakeup_abort_count=0\n +A: power/wakeup_active=0\n +A: power/wakeup_active_count=0\n +A: power/wakeup_count=0\n +A: power/wakeup_expire_count=0\n +A: power/wakeup_last_time_ms=0\n +A: power/wakeup_max_time_ms=0\n +A: power/wakeup_total_time_ms=0\n +A: power_state=D0\n +A: resource=0x00000000ea220000 0x00000000ea22ffff 0x0000000000140204\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n0x0000000000000000 0x0000000000000000 0x0000000000000000\n +A: revision=0x11\n +A: subsystem_device=0x2292\n +A: subsystem_vendor=0x17aa\n +A: vendor=0x8086\n +