PythOS Linux Mint field kit
timestamp=2026-09-01T03:37:24-05:00
mode=mouse
user=craig
home=/home/craig
kernel=Linux craig-Lenovo-IdeaPad-Slim-1-14AST-05 7.0.0-30-generic #30~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug  7 13:27:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Discovery-only boundary:
- no disk formatting
- no PythOS eMMC install
- no PCI/xHCI register writes
- report writes are limited to this output directory unless copy-report is used

=== tool-status ===
$ collect_tool_status

lspci=present:/usr/bin/lspci
lsusb=present:/usr/bin/lsusb
findmnt=present:/usr/bin/findmnt
lsblk=present:/usr/bin/lsblk
udevadm=present:/usr/bin/udevadm
libinput=missing
xinput=present:/usr/bin/xinput
dmesg=present:/usr/bin/dmesg
sha256sum=present:/usr/bin/sha256sum
tar=present:/usr/bin/tar

exit_status=0

=== os-release ===
$ cat /etc/os-release 2>/dev/null || true; uname -a 2>/dev/null || true; cat /proc/cmdline 2>/dev/null || true

NAME="Linux Mint"
VERSION="22.3 (Zena)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.3"
VERSION_ID="22.3"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=zena
UBUNTU_CODENAME=noble
Linux craig-Lenovo-IdeaPad-Slim-1-14AST-05 7.0.0-30-generic #30~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug  7 13:27:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
BOOT_IMAGE=/boot/vmlinuz-7.0.0-30-generic root=UUID=0ef5d54a-4cef-4655-95e9-e113b67e2d26 ro quiet splash

exit_status=0

=== block-devices ===
$ if command -v lsblk >/dev/null 2>&1; then lsblk -o NAME,KNAME,PATH,MODEL,SERIAL,TRAN,TYPE,SIZE,FSTYPE,LABEL,UUID,MOUNTPOINTS; else echo "lsblk missing"; fi

NAME         KNAME        PATH              MODEL SERIAL     TRAN TYPE  SIZE FSTYPE LABEL UUID                                 MOUNTPOINTS
mmcblk0      mmcblk0      /dev/mmcblk0            0x0000d35c mmc  disk 58.2G                                                   
├─mmcblk0p1  mmcblk0p1    /dev/mmcblk0p1                     mmc  part  512M vfat         62C9-2D73                            /boot/efi
└─mmcblk0p2  mmcblk0p2    /dev/mmcblk0p2                     mmc  part 57.7G ext4         0ef5d54a-4cef-4655-95e9-e113b67e2d26 /
mmcblk0boot0 mmcblk0boot0 /dev/mmcblk0boot0       0x0000d35c mmc  disk    4M                                                   
mmcblk0boot1 mmcblk0boot1 /dev/mmcblk0boot1       0x0000d35c mmc  disk    4M                                                   

exit_status=0

=== mounts ===
$ if command -v findmnt >/dev/null 2>&1; then findmnt -o SOURCE,TARGET,FSTYPE,LABEL,OPTIONS; else mount; fi

SOURCE         TARGET                         FSTYPE          LABEL OPTIONS
/dev/mmcblk0p2 /                              ext4                  rw,relatime,errors=remount-ro
sysfs          ├─/sys                         sysfs                 rw,nosuid,nodev,noexec,relatime
efivarfs       │ ├─/sys/firmware/efi/efivars  efivarfs              rw,nosuid,nodev,noexec,relatime
securityfs     │ ├─/sys/kernel/security       securityfs            rw,nosuid,nodev,noexec,relatime
cgroup2        │ ├─/sys/fs/cgroup             cgroup2               rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot
none           │ ├─/sys/fs/pstore             pstore                rw,nosuid,nodev,noexec,relatime
bpf            │ ├─/sys/fs/bpf                bpf                   rw,nosuid,nodev,noexec,relatime,mode=700
tracefs        │ ├─/sys/kernel/tracing        tracefs               rw,nosuid,nodev,noexec,relatime
debugfs        │ ├─/sys/kernel/debug          debugfs               rw,nosuid,nodev,noexec,relatime
configfs       │ ├─/sys/kernel/config         configfs              rw,nosuid,nodev,noexec,relatime
fusectl        │ └─/sys/fs/fuse/connections   fusectl               rw,nosuid,nodev,noexec,relatime
proc           ├─/proc                        proc                  rw,nosuid,nodev,noexec,relatime
systemd-1      │ └─/proc/sys/fs/binfmt_misc   autofs                rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3979
binfmt_misc    │   └─/proc/sys/fs/binfmt_misc binfmt_misc           rw,nosuid,nodev,noexec,relatime
udev           ├─/dev                         devtmpfs              rw,nosuid,relatime,size=1346364k,nr_inodes=336591,mode=755,inode64
devpts         │ ├─/dev/pts                   devpts                rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
tmpfs          │ ├─/dev/shm                   tmpfs                 rw,nosuid,nodev,inode64
hugetlbfs      │ ├─/dev/hugepages             hugetlbfs             rw,nosuid,nodev,relatime,pagesize=2M
mqueue         │ └─/dev/mqueue                mqueue                rw,nosuid,nodev,noexec,relatime
tmpfs          ├─/run                         tmpfs                 rw,nosuid,nodev,noexec,relatime,size=382372k,mode=755,inode64
tmpfs          │ ├─/run/lock                  tmpfs                 rw,nosuid,nodev,noexec,relatime,size=5120k,inode64
tmpfs          │ └─/run/user/1000             tmpfs                 rw,nosuid,nodev,relatime,size=382368k,nr_inodes=95592,mode=700,uid=1000,gid=1000,inode64
portal         │   ├─/run/user/1000/doc       fuse.portal           rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
gvfsd-fuse     │   └─/run/user/1000/gvfs      fuse.gvfsd-fuse       rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
/dev/mmcblk0p1 └─/boot/efi                    vfat                  rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro

exit_status=0

=== pci-usb-and-storage ===
$ if command -v lspci >/dev/null 2>&1; then lspci -Dnn | grep -iE "usb|xhci|ehci|ohci|uhci|sdhci|mmc|o2 micro|1217|8620" || true; else echo "lspci missing; install pciutils if needed"; fi

0000:00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7914] (rev 20)
0000:00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7908] (rev 49)
0000:01:00.0 SD Host controller [0805]: O2 Micro, Inc. Device [1217:8620] (rev 01)

exit_status=0

=== pci-verbose-usb-storage ===
$ if command -v lspci >/dev/null 2>&1; then if sudo -n true 2>/dev/null; then sudo -n lspci -Dnnvv; else lspci -Dnnvv; fi | sed -n "/USB controller/,+45p;/SD Host controller/,+45p"; else echo "lspci missing"; fi

0000:00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7914] (rev 20) (prog-if 30 [XHCI])
	Subsystem: Lenovo FCH USB XHCI Controller [17aa:3814]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at e8c68000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME+
	Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
		Vector table: BAR=0 offset=00001000
		PBA: BAR=0 offset=00001080
	Capabilities: [a0] Express (v2) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE+ FLReset-
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR+
			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
			 AtomicOpsCtl: ReqEn-
	Capabilities: [100 v1] Latency Tolerance Reporting
		Max snoop latency: 0ns
		Max no snoop latency: 0ns
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

0000:00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 4b) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo FCH SATA Controller [AHCI mode] [17aa:380d]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 31
	Region 0: I/O ports at 2118 [size=8]
	Region 1: I/O ports at 2124 [size=4]
	Region 2: I/O ports at 2110 [size=8]
	Region 3: I/O ports at 2120 [size=4]
	Region 4: I/O ports at 2100 [size=16]
0000:00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7908] (rev 49) (prog-if 20 [EHCI])
	Subsystem: Lenovo FCH USB EHCI Controller [17aa:3815]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at e8c6d000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [c0] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
		Bridge: PM- B3-
	Capabilities: [e4] Debug port: BAR=1 offset=00e0
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

0000:00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 4b)
	Subsystem: Lenovo FCH SMBus Controller [17aa:3825]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Kernel modules: i2c_piix4, sp5100_tco

0000:00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 11)
	Subsystem: Lenovo FCH LPC Bridge [17aa:3824]
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

0000:00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Stoney HT Configuration [1022:15b0]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

0000:00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Stoney Address Maps [1022:15b1]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

0000:00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Stoney DRAM Configuration [1022:15b2]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

0000:00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Stoney Miscellaneous Configuration [1022:15b3]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Capabilities: [f0] Secure device <?>
	Kernel driver in use: k10temp
	Kernel modules: k10temp

0000:01:00.0 SD Host controller [0805]: O2 Micro, Inc. Device [1217:8620] (rev 01) (prog-if 01)
	Subsystem: O2 Micro, Inc. Device [1217:0002]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 33
	Region 0: Memory at e8b01000 (32-bit, non-prefetchable) [size=4K]
	Region 1: Memory at e8b00000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [6c] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] MSI: Enable+ Count=1/1 Maskable+ 64bit+
		Address: 00000000fee11000  Data: 0025
		Masking: 00000000  Pending: 00000000
	Capabilities: [80] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0W
		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1
			TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR+
			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS- TPHComp- ExtTPHComp-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
			 Retimer- 2Retimers- CrosslinkRes: unsupported
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-

exit_status=0

=== sysfs-pci-usb-storage ===
$ collect_pci_controllers

--- 0000:00:10.0 ---
vendor=0x1022
device=0x7914
subsystem_vendor=0x17aa
subsystem_device=0x3814
class=0x0c0330
irq=18
numa_node=-1
driver=xhci_hcd
resource:
0x00000000e8c68000 0x00000000e8c69fff 0x0000000000140204
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
--- 0000:00:12.0 ---
vendor=0x1022
device=0x7908
subsystem_vendor=0x17aa
subsystem_device=0x3815
class=0x0c0320
irq=18
numa_node=-1
driver=ehci-pci
resource:
0x00000000e8c6d000 0x00000000e8c6d0ff 0x0000000000040200
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
--- 0000:01:00.0 ---
vendor=0x1217
device=0x8620
subsystem_vendor=0x1217
subsystem_device=0x0002
class=0x080501
irq=33
numa_node=-1
driver=sdhci-pci
resource:
0x00000000e8b01000 0x00000000e8b01fff 0x0000000000040200
0x00000000e8b00000 0x00000000e8b007ff 0x0000000000040200
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000

exit_status=0

=== usb-topology ===
$ if command -v lsusb >/dev/null 2>&1; then lsusb; echo; lsusb -t; else echo "lsusb missing; install usbutils if needed"; fi

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Root Hub
Bus 001 Device 003: ID 04f2:b5fa Chicony Electronics Co., Ltd EasyCamera
Bus 001 Device 004: ID 0bda:c02f Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 001: Dev 003, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 001: Dev 003, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 002: Dev 004, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 002: Dev 004, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 001: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M

exit_status=0

=== usb-descriptors-413c-301a ===
$ if command -v lsusb >/dev/null 2>&1; then lsusb -v -d 413c:301a 2>/dev/null || true; else echo "lsusb missing"; fi


Bus 002 Device 003: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x413c Dell Computer Corp.
  idProduct          0x301a Dell MS116 Optical Mouse
  bcdDevice            1.00
  iManufacturer           1 PixArt
  iProduct                2 Dell MS116 USB Optical Mouse
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0022
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      46
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

exit_status=0

=== sysfs-usb-devices ===
$ collect_usb_devices

--- 1-1 ---
path=/sys/bus/usb/devices/1-1
idVendor=0438
idProduct=7900
busnum=1
devnum=2
speed=480
devpath=1
maxchild=4
configuration=
driver=usb
--- 1-1.1 ---
path=/sys/bus/usb/devices/1-1.1
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
configuration=USB Camera
driver=usb
--- 1-1.2 ---
path=/sys/bus/usb/devices/1-1.2
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
configuration=
driver=usb
--- 2-1 ---
path=/sys/bus/usb/devices/2-1
idVendor=413c
idProduct=301a
manufacturer=PixArt
product=Dell MS116 USB Optical Mouse
busnum=2
devnum=3
speed=1.5
devpath=1
maxchild=0
configuration=
driver=usb
--- usb1 ---
path=/sys/bus/usb/devices/usb1
idVendor=1d6b
idProduct=0002
manufacturer=Linux 7.0.0-30-generic ehci_hcd
product=EHCI Host Controller
serial=0000:00:12.0
busnum=1
devnum=1
speed=480
devpath=0
maxchild=2
configuration=
driver=usb
--- usb2 ---
path=/sys/bus/usb/devices/usb2
idVendor=1d6b
idProduct=0002
manufacturer=Linux 7.0.0-30-generic xhci-hcd
product=xHCI Host Controller
serial=0000:00:10.0
busnum=2
devnum=1
speed=480
devpath=0
maxchild=4
configuration=
driver=usb
--- usb3 ---
path=/sys/bus/usb/devices/usb3
idVendor=1d6b
idProduct=0003
manufacturer=Linux 7.0.0-30-generic xhci-hcd
product=xHCI Host Controller
serial=0000:00:10.0
busnum=3
devnum=1
speed=5000
devpath=0
maxchild=4
configuration=
driver=usb

exit_status=0

=== sysfs-usb-interfaces ===
$ collect_usb_interfaces

--- 1-0:1.0 ---
interface_path=/sys/bus/usb/devices/1-0:1.0
device_path=/sys/bus/usb/devices/1-0
class=09
subclass=00
protocol=00
driver=hub
--- 1-1:1.0 ---
interface_path=/sys/bus/usb/devices/1-1:1.0
device_path=/sys/bus/usb/devices/1-1
class=09
subclass=00
protocol=00
driver=hub
idVendor=0438
idProduct=7900
busnum=1
devnum=2
speed=480
devpath=1
maxchild=4
--- 1-1.1:1.0 ---
interface_path=/sys/bus/usb/devices/1-1.1:1.0
device_path=/sys/bus/usb/devices/1-1.1
class=0e
subclass=01
protocol=00
driver=uvcvideo
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
--- 1-1.1:1.1 ---
interface_path=/sys/bus/usb/devices/1-1.1:1.1
device_path=/sys/bus/usb/devices/1-1.1
class=0e
subclass=02
protocol=00
driver=uvcvideo
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
--- 1-1.2:1.0 ---
interface_path=/sys/bus/usb/devices/1-1.2:1.0
device_path=/sys/bus/usb/devices/1-1.2
class=e0
subclass=01
protocol=01
driver=btusb
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
--- 1-1.2:1.1 ---
interface_path=/sys/bus/usb/devices/1-1.2:1.1
device_path=/sys/bus/usb/devices/1-1.2
class=e0
subclass=01
protocol=01
driver=btusb
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
--- 2-0:1.0 ---
interface_path=/sys/bus/usb/devices/2-0:1.0
device_path=/sys/bus/usb/devices/2-0
class=09
subclass=00
protocol=00
driver=hub
--- 2-1:1.0 ---
interface_path=/sys/bus/usb/devices/2-1:1.0
device_path=/sys/bus/usb/devices/2-1
class=03
subclass=01
protocol=02
driver=usbhid
idVendor=413c
idProduct=301a
manufacturer=PixArt
product=Dell MS116 USB Optical Mouse
busnum=2
devnum=3
speed=1.5
devpath=1
maxchild=0
--- 3-0:1.0 ---
interface_path=/sys/bus/usb/devices/3-0:1.0
device_path=/sys/bus/usb/devices/3-0
class=09
subclass=00
protocol=00
driver=hub

exit_status=1

=== hidraw-devices ===
$ collect_hidraw

--- /dev/hidraw0 ---
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/hidraw/hidraw0
ID_VENDOR_FROM_DATABASE=ELAD srl
--- /dev/hidraw1 ---
/sys/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002/hidraw/hidraw1
ID_VENDOR_FROM_DATABASE=Dell Computer Corp.
ID_MODEL_FROM_DATABASE=Dell MS116 Optical Mouse

exit_status=0

=== hid-devices ===
$ collect_hid_devices

--- 0003:413C:301A.0002 ---
path=/sys/bus/hid/devices/0003:413C:301A.0002
modalias=hid:b0003g0001v0000413Cp0000301A
country=00
driver=hid-generic
--- 0018:04F3:304B.0001 ---
path=/sys/bus/hid/devices/0018:04F3:304B.0001
modalias=hid:b0018g0004v000004F3p0000304B
country=00
driver=hid-multitouch

exit_status=0

=== proc-input-devices ===
$ cat /proc/bus/input/devices 2>/dev/null || true

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/platform/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=8000 10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/platform/PNP0C0D:00/input/input1
U: Uniq=
H: Handlers=event1 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/platform/PNP0C0E:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/platform/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=8000 10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000007 ff803078f800d001 feffffdfffcfffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/pci0000:00/acpi.video_bus.2/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0018 Vendor=04f3 Product=304b Version=0100
N: Name="ELAN0666:00 04F3:304B Mouse"
P: Phys=i2c-ELAN0666:00
S: Sysfs=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8
U: Uniq=
H: Handlers=mouse0 event6 
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=1943
B: MSC=10

I: Bus=0018 Vendor=04f3 Product=304b Version=0100
N: Name="ELAN0666:00 04F3:304B Touchpad"
P: Phys=i2c-ELAN0666:00
S: Sysfs=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9
U: Uniq=
H: Handlers=mouse1 event7 
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10
U: Uniq=
H: Handlers=rfkill kbd event8 
B: PROP=0
B: EV=13
B: KEY=400040000000000 4000000040000 0 6000000000000000 100000000000 0 181000800100c03 4400000000300400 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA ATI HDMI HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.1/sound/card0/input11
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:09.2/sound/card1/input12
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:09.2/sound/card1/input13
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0003 Vendor=413c Product=301a Version=0111
N: Name="PixArt Dell MS116 USB Optical Mouse"
P: Phys=usb-0000:00:10.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002/input/input14
U: Uniq=
H: Handlers=mouse2 event12 
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10


exit_status=0

=== input-event-nodes ===
$ collect_input_nodes

--- /dev/input/event0 ---
name=Power Button
/sys/devices/platform/PNP0C0C:00/input/input0
DEVPATH=/devices/platform/PNP0C0C:00/input/input0/event0
DEVNAME=/dev/input/event0
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-PNP0C0C:00
ID_PATH_TAG=platform-PNP0C0C_00
--- /dev/input/event1 ---
name=Lid Switch
/sys/devices/platform/PNP0C0D:00/input/input1
DEVPATH=/devices/platform/PNP0C0D:00/input/input1/event1
DEVNAME=/dev/input/event1
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=platform-PNP0C0D:00
ID_PATH_TAG=platform-PNP0C0D_00
--- /dev/input/event10 ---
name=HD-Audio Generic Mic
/sys/devices/pci0000:00/0000:00:09.2/sound/card1/input12
DEVPATH=/devices/pci0000:00/0000:00:09.2/sound/card1/input12/event10
DEVNAME=/dev/input/event10
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:09.2
ID_PATH_TAG=pci-0000_00_09_2
--- /dev/input/event11 ---
name=HD-Audio Generic Headphone
/sys/devices/pci0000:00/0000:00:09.2/sound/card1/input13
DEVPATH=/devices/pci0000:00/0000:00:09.2/sound/card1/input13/event11
DEVNAME=/dev/input/event11
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:09.2
ID_PATH_TAG=pci-0000_00_09_2
--- /dev/input/event12 ---
name=PixArt Dell MS116 USB Optical Mouse
/sys/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002/input/input14
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002/input/input14/event12
DEVNAME=/dev/input/event12
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_BUS=usb
ID_MODEL=Dell_MS116_USB_Optical_Mouse
ID_MODEL_ENC=Dell\x20MS116\x20USB\x20Optical\x20Mouse
ID_MODEL_ID=301a
ID_SERIAL=PixArt_Dell_MS116_USB_Optical_Mouse
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=413c
ID_PATH_WITH_USB_REVISION=pci-0000:00:10.0-usbv2-0:1:1.0
ID_PATH=pci-0000:00:10.0-usb-0:1:1.0
ID_PATH_TAG=pci-0000_00_10_0-usb-0_1_1_0
--- /dev/input/event2 ---
name=Sleep Button
/sys/devices/platform/PNP0C0E:00/input/input2
DEVPATH=/devices/platform/PNP0C0E:00/input/input2/event2
DEVNAME=/dev/input/event2
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-PNP0C0E:00
ID_PATH_TAG=platform-PNP0C0E_00
--- /dev/input/event3 ---
name=Power Button
/sys/devices/platform/LNXPWRBN:00/input/input3
DEVPATH=/devices/platform/LNXPWRBN:00/input/input3/event3
DEVNAME=/dev/input/event3
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-LNXPWRBN:00
ID_PATH_TAG=platform-LNXPWRBN_00
--- /dev/input/event4 ---
name=AT Translated Set 2 keyboard
/sys/devices/platform/i8042/serio0/input/input4
DEVPATH=/devices/platform/i8042/serio0/input/input4/event4
DEVNAME=/dev/input/event4
ID_INPUT=1
ID_INPUT_KEY=1
ID_INPUT_KEYBOARD=1
ID_BUS=i8042
ID_SERIAL=noserial
ID_PATH=platform-i8042-serio-0
ID_PATH_TAG=platform-i8042-serio-0
--- /dev/input/event5 ---
name=Video Bus
/sys/devices/pci0000:00/acpi.video_bus.2/input/input5
DEVPATH=/devices/pci0000:00/acpi.video_bus.2/input/input5/event5
DEVNAME=/dev/input/event5
ID_INPUT=1
ID_INPUT_KEY=1
--- /dev/input/event6 ---
name=ELAN0666:00 04F3:304B Mouse
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8/event6
DEVNAME=/dev/input/event6
ID_INPUT=1
ID_INPUT_POINTINGSTICK=1
ID_INPUT_MOUSE=1
ID_SERIAL=noserial
ID_PATH=platform-AMD0010:03
ID_PATH_TAG=platform-AMD0010_03
--- /dev/input/event7 ---
name=ELAN0666:00 04F3:304B Touchpad
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9/event7
DEVNAME=/dev/input/event7
ID_INPUT=1
ID_INPUT_TOUCHPAD=1
ID_INPUT_WIDTH_MM=100
ID_INPUT_HEIGHT_MM=65
ID_SERIAL=noserial
ID_PATH=platform-AMD0010:03
ID_PATH_TAG=platform-AMD0010_03
--- /dev/input/event8 ---
name=Ideapad extra buttons
/sys/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10
DEVPATH=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10/event8
DEVNAME=/dev/input/event8
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=pci-0000:00:14.3-platform-VPC2004:00
ID_PATH_TAG=pci-0000_00_14_3-platform-VPC2004_00
--- /dev/input/event9 ---
name=HDA ATI HDMI HDMI/DP,pcm=3
/sys/devices/pci0000:00/0000:00:01.1/sound/card0/input11
DEVPATH=/devices/pci0000:00/0000:00:01.1/sound/card0/input11/event9
DEVNAME=/dev/input/event9
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:01.1
ID_PATH_TAG=pci-0000_00_01_1

exit_status=0

=== i2c-devices ===
$ collect_i2c_devices

--- i2c-0 ---
path=/sys/bus/i2c/devices/i2c-0
name=Synopsys DesignWare I2C adapter
firmware_node/path=\_SB_.I2CD
driver=none
--- i2c-1 ---
path=/sys/bus/i2c/devices/i2c-1
name=AMDGPU DM i2c hw bus 0
driver=none
--- i2c-2 ---
path=/sys/bus/i2c/devices/i2c-2
name=AMDGPU DM i2c hw bus 1
driver=none
--- i2c-3 ---
path=/sys/bus/i2c/devices/i2c-3
name=AMDGPU DM i2c hw bus 2
driver=none
--- i2c-4 ---
path=/sys/bus/i2c/devices/i2c-4
name=AMDGPU DM aux hw bus 2
driver=none
--- i2c-ELAN0666:00 ---
path=/sys/bus/i2c/devices/i2c-ELAN0666:00
name=ELAN0666:00
modalias=acpi:ELAN0666:PNP0C50:
firmware_node/path=\_SB_.I2CD.TPDD
driver=i2c_hid_acpi

exit_status=0

=== acpi-hid-input-devices ===
$ collect_acpi_hid_devices

--- ELAN0666:00 ---
path=/sys/bus/acpi/devices/ELAN0666:00
hid=ELAN0666
modalias=acpi:ELAN0666:PNP0C50:
path=\_SB_.I2CD.TPDD
status=15
driver=none

exit_status=0

=== libinput-devices ===
$ if command -v libinput >/dev/null 2>&1; then libinput list-devices 2>/dev/null || sudo -n libinput list-devices 2>/dev/null || true; else echo "libinput missing; install libinput-tools if deeper pointer classification is needed"; fi

libinput missing; install libinput-tools if deeper pointer classification is needed

exit_status=0

=== xinput-list ===
$ if command -v xinput >/dev/null 2>&1; then xinput list --long 2>/dev/null || true; else echo "xinput missing or not using X11"; fi

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
	Reporting 7 classes:
		Class originated from: 9. Type: XIButtonClass
		Buttons supported: 10
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None
		Button state:
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 120.000000
		  flags: 0x0
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: 120.000000
		  flags: 0x0

⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
	Reporting 3 classes:
		Class originated from: 4. Type: XIButtonClass
		Buttons supported: 10
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" None None None
		Button state:
		Class originated from: 4. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 4. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative

⎜   ↳ ELAN0666:00 04F3:304B Mouse             	id=8	[slave  pointer  (2)]
	Reporting 7 classes:
		Class originated from: 8. Type: XIButtonClass
		Buttons supported: 7
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
		Button state:
		Class originated from: 8. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 8. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 8. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 8. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 8. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 120.000000
		  flags: 0x0
		Class originated from: 8. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: 120.000000
		  flags: 0x0

⎜   ↳ ELAN0666:00 04F3:304B Touchpad          	id=9	[slave  pointer  (2)]
	Reporting 7 classes:
		Class originated from: 9. Type: XIButtonClass
		Buttons supported: 7
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
		Button state:
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 120.000000
		  flags: 0x0
		Class originated from: 9. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: 120.000000
		  flags: 0x0

⎜   ↳ PixArt Dell MS116 USB Optical Mouse     	id=14	[slave  pointer  (2)]
	Reporting 7 classes:
		Class originated from: 14. Type: XIButtonClass
		Buttons supported: 7
		Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
		Button state:
		Class originated from: 14. Type: XIValuatorClass
		Detail for Valuator 0:
		  Label: Rel X
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 14. Type: XIValuatorClass
		Detail for Valuator 1:
		  Label: Rel Y
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 14. Type: XIValuatorClass
		Detail for Valuator 2:
		  Label: Rel Horiz Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 14. Type: XIValuatorClass
		Detail for Valuator 3:
		  Label: Rel Vert Scroll
		  Range: -1.000000 - -1.000000
		  Resolution: 0 units/m
		  Mode: relative
		Class originated from: 14. Type: XIScrollClass
		Scroll info for Valuator 2
		  type: 2 (horizontal)
		  increment: 120.000000
		  flags: 0x0
		Class originated from: 14. Type: XIScrollClass
		Scroll info for Valuator 3
		  type: 1 (vertical)
		  increment: 120.000000
		  flags: 0x0

⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
	Reporting 1 classes:
		Class originated from: 13. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 5. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Ideapad extra buttons                   	id=6	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 6. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 7. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Power Button                            	id=10	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 10. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Power Button                            	id=11	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 11. Type: XIKeyClass
		Keycodes supported: 248

    ↳ Sleep Button                            	id=12	[slave  keyboard (3)]
	Reporting 1 classes:
		Class originated from: 12. Type: XIKeyClass
		Keycodes supported: 248

... truncated in summary; full output: /home/craig/pythos-field-kit-runs/run-20260901-033724/raw/xinput-list.txt

=== driver-modinfo ===
$ for module in xhci_pci xhci_hcd usbhid hid_generic hid_multitouch i2c_hid i2c_hid_acpi psmouse; do if command -v modinfo >/dev/null 2>&1; then modinfo "$module" 2>/dev/null | sed -n "1,80p"; fi; done

name:           xhci_pci
filename:       (builtin)
license:        GPL
file:           drivers/usb/host/xhci-pci
description:    xHCI PCI Host Controller Driver
name:           xhci_hcd
filename:       (builtin)
license:        GPL
file:           drivers/usb/host/xhci-hcd
author:         Sarah Sharp
description:    'eXtensible' Host Controller (xHC) Driver
license:        GPL
file:           drivers/usb/host/xhci-hcd
description:    xHCI sideband driver for secondary interrupter management
parm:           link_quirk:Don't clear the chain bit on a link TRB (int)
parm:           quirks:Bit flags for quirks to be enabled as default (ullong)
filename:       /lib/modules/7.0.0-30-generic/kernel/drivers/hid/usbhid/usbhid.ko.zst
license:        GPL
description:    USB HID core driver
author:         Jiri Kosina
author:         Vojtech Pavlik
author:         Andreas Gal
srcversion:     299BEBEE5278A44ACD202D9
alias:          usb:v*p*d*dc*dsc*dp*ic03isc*ip*in*
depends:        hid
intree:         Y
name:           usbhid
retpoline:      Y
vermagic:       7.0.0-30-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        67:E1:FD:EA:CD:42:E7:2D:9D:4E:F1:2A:74:4F:13:4A:15:25:62:28
sig_hashalgo:   sha512
signature:      5C:14:AE:C8:0B:CA:4B:75:2A:DA:C1:84:1E:8C:FF:7A:55:D1:EB:1F:
		10:81:40:CB:E1:C7:66:09:5A:7E:D7:A2:F4:BB:57:BE:65:79:04:78:
		75:4F:F0:56:21:9D:A0:C7:14:DD:3A:43:CC:9F:B0:32:6E:66:DA:C9:
		AC:65:46:51:E6:AC:4F:3E:BA:81:1B:DD:0D:DD:6B:12:54:92:47:4A:
		C9:57:22:42:C9:B7:61:59:DD:2B:4C:B0:09:CB:51:C6:DF:B4:96:AA:
		A1:E6:0A:44:23:B3:A7:CD:92:EB:07:E2:A2:A8:06:09:6A:25:04:4B:
		12:5A:0F:7D:58:81:AA:91:67:56:68:E3:74:39:9D:90:09:2D:2A:86:
		CE:64:C1:3F:87:45:4E:12:58:1B:CB:7B:3A:2C:09:6F:74:07:88:08:
		D3:99:1F:B6:33:FB:0B:9C:C4:CC:62:51:DC:3C:15:69:6B:D9:20:98:
		39:CF:D5:58:B9:78:90:E6:64:1D:C3:33:2B:D9:74:32:23:EB:D7:D8:
		67:01:C7:D4:A1:E0:93:2E:61:36:A0:06:86:68:D5:50:B6:DB:AE:A0:
		7A:64:E2:DD:04:8B:51:95:26:47:A4:C0:F6:49:94:2F:7C:DD:5B:6F:
		81:54:B3:C6:D5:26:86:5B:CE:04:40:CC:41:84:4D:55:DB:0A:49:74:
		98:E8:A5:03:74:A7:35:13:DB:83:4F:16:F9:42:28:8B:EC:C4:E0:ED:
		EE:B5:53:43:6F:C4:77:30:BC:FF:BC:1D:47:19:06:EA:8B:05:AD:1F:
		A9:2E:05:47:C5:CD:92:64:4D:7A:86:02:43:31:FE:B7:91:3F:48:41:
		C7:04:2B:89:EC:E3:8B:10:96:6A:2B:CB:11:A4:70:1B:22:4A:CE:03:
		5D:5E:D1:88:60:1B:1E:55:FE:B1:94:4B:F8:31:04:7E:02:17:3B:CB:
		28:C8:24:18:B8:93:DA:02:D8:16:78:0F:18:47:EF:D3:DA:F5:EB:4E:
		1B:A5:41:F4:B3:F0:74:E6:B1:DC:1A:9B:F8:15:84:CF:CF:8D:50:6C:
		C9:A7:7D:6B:D0:78:FB:0D:C0:73:24:DD:39:F7:C9:55:B1:65:2E:63:
		0F:8A:60:25:79:E7:D5:90:09:C2:EB:70:CE:BC:FD:79:A7:2F:50:DF:
		1C:89:E1:75:81:1E:94:A8:52:31:AE:9C:C4:30:02:69:2F:15:15:8F:
		1A:88:C8:C6:CE:81:E3:75:7F:36:F4:10:7A:CD:7E:3D:74:50:39:70:
		31:EC:A7:E8:BC:0C:AD:B6:14:3A:54:8E:11:FD:A2:94:03:05:56:51:
		F4:E8:DF:67:E0:13:CD:92:68:7C:06:9B
parm:           mousepoll:Polling interval of mice (uint)
parm:           jspoll:Polling interval of joysticks (uint)
parm:           kbpoll:Polling interval of keyboards (uint)
parm:           ignoreled:Autosuspend with active leds (uint)
parm:           quirks:Add/modify USB HID quirks by specifying  quirks=vendorID:productID:quirks where vendorID, productID, and quirks are all in 0x-prefixed hex (array of charp)
filename:       /lib/modules/7.0.0-30-generic/kernel/drivers/hid/hid-generic.ko.zst
license:        GPL
description:    HID generic driver
author:         Henrik Rydberg
srcversion:     0CAF8A23DBF244B2E4EEE10
alias:          hid:b*g*v*p*
depends:        hid
intree:         Y
name:           hid_generic
retpoline:      Y
vermagic:       7.0.0-30-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        67:E1:FD:EA:CD:42:E7:2D:9D:4E:F1:2A:74:4F:13:4A:15:25:62:28
sig_hashalgo:   sha512
signature:      AD:E8:16:54:BC:A3:6E:AD:0C:B1:D6:4D:DF:C1:2D:42:C3:FA:34:FE:
		D0:27:12:BD:E6:97:BE:80:B8:70:FC:E0:52:BC:A0:25:7C:3F:C8:09:
		6D:2B:BC:52:C8:27:AA:A9:8D:B5:B6:86:10:17:B6:E6:B4:53:D6:9D:
		C8:CC:E2:E0:7A:27:CA:F2:6E:61:C8:03:35:05:9C:2C:04:F2:62:A2:
		F1:00:D0:10:B1:19:14:16:D6:3B:2D:D2:47:8D:99:B1:BC:52:F7:3B:
		EF:9F:D8:4C:19:33:5A:24:09:3A:B0:F9:9E:50:F1:72:B4:46:D5:B6:
		B8:03:60:A8:93:5C:64:6B:8D:07:D2:40:24:26:20:3D:29:87:B0:58:
		8D:57:D4:84:65:D5:F7:88:F9:A4:13:56:FF:CD:E5:06:70:A6:06:D1:
		3E:7E:D6:9B:C0:2F:08:38:E5:22:06:AA:A2:98:38:F5:AD:51:1D:0B:
		43:D8:67:AF:87:96:33:C7:4E:FA:9C:15:9B:94:6E:C6:A2:D6:4C:95:
		28:91:AD:D5:6B:5C:BF:36:40:48:7B:C0:8C:C9:BF:CE:0A:1F:57:64:
		1D:C1:B7:6C:DE:CA:B0:D7:1D:79:5B:C1:09:81:F7:A3:0E:5C:6A:98:
		E4:E6:2D:EC:6C:AD:92:26:F7:46:75:21:68:6A:6E:6C:A4:15:D1:A7:
		E1:1A:C4:D5:56:8A:8E:4D:95:54:31:EA:C9:0D:B1:17:AB:19:88:88:
		CD:E5:BF:48:55:6B:DA:DB:84:E8:38:92:AF:5E:F3:93:FA:29:66:09:
		14:9C:7A:8C:C4:97:8A:4F:CF:7D:C7:4A:F7:9A:DE:CB:86:ED:67:7B:
		5C:8C:4A:21:7B:CE:A7:75:FC:47:7F:58:8B:A1:E3:23:58:D9:27:63:
		69:F9:3C:29:73:33:EE:81:2F:3C:63:65:EB:8D:C1:AD:29:07:30:10:
		65:3D:80:92:2C:20:A1:FA:F8:FB:CB:99:49:89:F4:D4:77:36:56:DB:
		8F:3F:8F:6B:29:A4:26:A7:D1:E1:6C:E1:12:6A:8F:21:E9:04:EA:5C:
		66:37:3F:9D:4C:B2:16:E1:30:07:71:DB:4A:1F:3F:8D:F2:89:98:6A:
		96:2C:4A:71:08:7D:42:C0:0E:17:6B:FF:0B:8F:61:62:E3:57:4B:C9:
		FF:46:F3:D8:C1:AF:EE:3F:65:40:28:73:C3:26:04:EA:7A:58:8B:27:
		CA:4C:E6:DC:05:48:D8:0C:3D:3B:82:1B:84:E3:F0:8F:34:A0:67:4C:
		B6:72:35:18:1E:62:B2:98:8C:15:64:95:0F:4D:7A:37:FD:34:0C:29:
		52:84:E6:38:2E:7A:6F:39:23:6F:E6:11
filename:       /lib/modules/7.0.0-30-generic/kernel/drivers/hid/hid-multitouch.ko.zst
license:        GPL
description:    HID multitouch panels
author:         Benjamin Tissoires <benjamin.tissoires@gmail.com>
author:         Stephane Chatty <chatty@enac.fr>
srcversion:     98B4142797574C51E51CF0C
alias:          hid:b*g0004v*p*
alias:          hid:b*g0002v*p*
alias:          hid:b0018g0004v00000911p00005288
alias:          hid:b*g*v00000457p*
alias:          hid:b0003g0004v000018D1p00005030
alias:          hid:b*g*v000018D1p00005028
alias:          hid:b0003g*v000005ACp00008302
alias:          hid:b0003g0002v00001477p00001025
alias:          hid:b0003g0002v00001477p00001026
alias:          hid:b0003g0002v00001477p00001024
alias:          hid:b0003g0002v00001477p00001022
alias:          hid:b0003g0002v00001477p00001023
alias:          hid:b0003g0002v00001477p00001021
alias:          hid:b0003g0002v00001477p0000100E
alias:          hid:b0003g0002v00001477p00001007
alias:          hid:b0003g0002v00001477p00001006
alias:          hid:b0003g0002v00002505p00000220
alias:          hid:b0003g0002v00000FB8p00001109
alias:          hid:b*g0004v00000416p0000C168
alias:          hid:b0003g0002v00000306p0000FF3F
alias:          hid:b0018g0004v0000093Ap00000274
alias:          hid:b0018g0004v0000093Ap00000255
alias:          hid:b0003g0002v0000227Dp00000A19
alias:          hid:b0003g0002v0000227Dp00000709
alias:          hid:b0003g0002v00001E5Ep00000313
alias:          hid:b0003g0002v00001784p00000016
alias:          hid:b0018g0004v000006CBp0000CE09
alias:          hid:b0018g0004v000006CBp0000CE08
alias:          hid:b0018g0004v000006CBp0000CDDC
alias:          hid:b0018g0004v000006CBp0000CD7E
alias:          hid:b0003g0002v00000483p00003261
alias:          hid:b0003g0002v00000B8Cp00000092
alias:          hid:b0018g0004v000006CBp00008323
alias:          hid:b0003g0002v00000408p00003001
alias:          hid:b0003g0002v00002087p00000703
alias:          hid:b0003g0002v0000093Ap00008003
alias:          hid:b0003g0002v0000093Ap00008002
alias:          hid:b0003g0002v0000093Ap00008001
alias:          hid:b0003g0002v000004DAp0000104D
alias:          hid:b0003g0002v000004DAp00001044
alias:          hid:b0018g0004v00001B96p00001B05
alias:          hid:b0003g0002v00000603p00000600
alias:          hid:b0003g0002v0000062Ap00007100
alias:          hid:b0003g0002v00000486p00000186
alias:          hid:b0003g0002v00000486p00000185
alias:          hid:b0003g0004v0000046Dp0000C548
alias:          hid:b0005g0004v0000046Dp0000BB00
alias:          hid:b0003g0004v000017EFp00006161
alias:          hid:b0003g0004v000017EFp000061AE
alias:          hid:b0003g0004v000017EFp000060FE
alias:          hid:b0003g0004v000017EFp000060B5
alias:          hid:b0003g0004v000017EFp000060A4
alias:          hid:b0003g0004v000017EFp000060A3
alias:          hid:b0018g0001v00001FD2p00007010
alias:          hid:b0003g*v00001FD2p00006007
alias:          hid:b0003g0002v0000222Ap00000001
alias:          hid:b0018g0004v000035CCp00000104
alias:          hid:b0018g0004v0000347Dp00007853
alias:          hid:b0003g0002v000022EDp00001010
alias:          hid:b0003g0002v00001AADp0000000F
alias:          hid:b0018g*v000027C6p000001E9
alias:          hid:b0018g*v000027C6p000001E8
alias:          hid:b0005g0002v000025B6p00000002
alias:          hid:b0003g0002v00000DFCp0000E100
alias:          hid:b0003g0002v00000DFCp0000010A
alias:          hid:b0003g0002v00000DFCp00000106
alias:          hid:b0003g0002v00000DFCp00000102
alias:          hid:b0003g0002v00000DFCp00000101
alias:          hid:b0003g0002v00000DFCp00000100
alias:          hid:b0003g0002v00000DFCp00000003
alias:          hid:b0003g0002v000010C4p000081B9
alias:          hid:b0003g0002v000025B5p00000002
alias:          hid:b0003g0002v000003FCp000005D8
alias:          hid:b0018g0004v000004F3p000032AE
filename:       /lib/modules/7.0.0-30-generic/kernel/drivers/hid/i2c-hid/i2c-hid.ko.zst
license:        GPL
author:         Benjamin Tissoires <benjamin.tissoires@gmail.com>
description:    HID over I2C core driver
srcversion:     B13E4213E3E05F292B8E954
depends:        hid
intree:         Y
name:           i2c_hid
retpoline:      Y
vermagic:       7.0.0-30-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        67:E1:FD:EA:CD:42:E7:2D:9D:4E:F1:2A:74:4F:13:4A:15:25:62:28
sig_hashalgo:   sha512
signature:      A4:12:3A:08:C0:7C:6D:96:88:A7:A6:CC:EE:EE:31:85:30:D3:EE:79:
		58:0F:D5:43:F1:67:7D:E3:4A:9F:E3:1E:60:F7:DF:38:39:4F:B0:2C:
		FA:C9:A8:FB:78:DB:26:BF:AE:EF:1C:0D:2A:A1:6B:EB:9C:15:B4:22:
		2F:2C:B1:96:DB:76:31:65:75:E1:1D:DC:6C:2F:E3:E6:D4:F8:05:43:
		8F:C0:C3:8B:CF:A0:A4:A9:E1:BE:6F:8E:05:FE:C8:ED:8D:38:B2:27:
		E4:6C:FF:38:E0:94:9B:B1:2D:A4:12:92:C1:03:A1:C5:D9:96:ED:CA:
		BF:F3:2C:99:5E:35:23:5D:F3:FD:F5:28:F8:CE:2F:61:29:A2:45:85:
		EE:B0:AA:A7:2C:DF:6B:E2:16:0C:DA:4B:8B:91:07:B9:EC:91:F8:BD:
		D1:F0:5E:DC:30:5A:CC:33:4A:30:F1:E3:4B:1D:A5:F2:D4:1B:95:08:
		78:C9:E4:FE:6D:6B:7E:CB:05:D7:17:8D:59:4A:BA:AC:9A:A2:2D:E6:
		8B:94:C6:1D:48:3C:39:75:81:30:65:FA:D5:13:4A:DE:07:85:3B:7B:
		2B:70:78:1F:51:3D:6A:C6:ED:5D:B6:60:42:31:5E:38:03:D0:8F:C6:
		B1:AB:DE:1D:49:2C:AC:D3:00:31:B6:F5:09:54:5D:F9:3E:9C:AA:89:
		6B:18:E2:D8:C4:47:55:50:31:40:DB:C0:D9:0A:BB:CB:51:DF:B1:91:
		12:92:0F:5C:44:11:C3:67:5E:23:98:E3:DE:34:11:57:3B:5F:F3:4F:
		B5:AA:17:87:F0:15:EE:01:A9:98:2C:73:6E:B9:A2:89:E1:7C:54:B5:
		F7:19:82:32:18:DA:12:22:14:95:30:69:27:FA:1D:0E:92:17:F4:72:
		6E:8F:3E:08:FC:09:B0:62:71:F8:8F:84:CC:C1:37:69:6B:AD:20:09:
		20:61:75:48:54:AE:68:1E:45:F4:70:CA:5F:2A:F1:C8:39:71:DC:9C:
... truncated in summary; full output: /home/craig/pythos-field-kit-runs/run-20260901-033724/raw/driver-modinfo.txt

=== dmesg-hardware-tail ===
$ if command -v dmesg >/dev/null 2>&1; then sudo -n dmesg -T 2>/dev/null || dmesg -T 2>/dev/null || dmesg 2>/dev/null || true; fi | grep -Ei "usb|xhci|hid|i2c|elan|input|mouse|touchpad|mmc|sdhci|o2|1217|8620" | tail -n 500

[Tue Sep  1 02:47:21 2026] BIOS may not properly restore RDRAND after suspend, hiding RDRAND via CPUID. Use rdrand=force to reenable.
[Tue Sep  1 02:47:21 2026] pci 0000:01:00.0: [1217:8620] type 00 class 0x080501 PCIe Endpoint
[Tue Sep  1 02:47:21 2026] ACPI: bus type USB registered
[Tue Sep  1 02:47:21 2026] usbcore: registered new interface driver usbfs
[Tue Sep  1 02:47:21 2026] usbcore: registered new interface driver hub
[Tue Sep  1 02:47:21 2026] usbcore: registered new device driver usb
[Tue Sep  1 02:47:21 2026] input: Power Button as /devices/platform/PNP0C0C:00/input/input0
[Tue Sep  1 02:47:21 2026] input: Lid Switch as /devices/platform/PNP0C0D:00/input/input1
[Tue Sep  1 02:47:21 2026] input: Sleep Button as /devices/platform/PNP0C0E:00/input/input2
[Tue Sep  1 02:47:21 2026] input: Power Button as /devices/platform/LNXPWRBN:00/input/input3
[Tue Sep  1 02:47:21 2026] ehci-pci 0000:00:12.0: new USB bus registered, assigned bus number 1
[Tue Sep  1 02:47:21 2026] ehci-pci 0000:00:12.0: USB 2.0 started, EHCI 1.00
[Tue Sep  1 02:47:21 2026] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Tue Sep  1 02:47:21 2026] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Tue Sep  1 02:47:21 2026] usb usb1: Product: EHCI Host Controller
[Tue Sep  1 02:47:21 2026] usb usb1: Manufacturer: Linux 7.0.0-30-generic ehci_hcd
[Tue Sep  1 02:47:21 2026] usb usb1: SerialNumber: 0000:00:12.0
[Tue Sep  1 02:47:21 2026] hub 1-0:1.0: USB hub found
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: xHCI Host Controller
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: hcc params 0x014040c3 hci version 0x100 quirks 0x0000000000000010
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: xHCI Host Controller
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 3
[Tue Sep  1 02:47:21 2026] xhci_hcd 0000:00:10.0: Host supports USB 3.0 SuperSpeed
[Tue Sep  1 02:47:21 2026] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.00
[Tue Sep  1 02:47:21 2026] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Tue Sep  1 02:47:21 2026] usb usb2: Product: xHCI Host Controller
[Tue Sep  1 02:47:21 2026] usb usb2: Manufacturer: Linux 7.0.0-30-generic xhci-hcd
[Tue Sep  1 02:47:21 2026] usb usb2: SerialNumber: 0000:00:10.0
[Tue Sep  1 02:47:21 2026] hub 2-0:1.0: USB hub found
[Tue Sep  1 02:47:21 2026] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[Tue Sep  1 02:47:21 2026] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.00
[Tue Sep  1 02:47:21 2026] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Tue Sep  1 02:47:21 2026] usb usb3: Product: xHCI Host Controller
[Tue Sep  1 02:47:21 2026] usb usb3: Manufacturer: Linux 7.0.0-30-generic xhci-hcd
[Tue Sep  1 02:47:21 2026] usb usb3: SerialNumber: 0000:00:10.0
[Tue Sep  1 02:47:21 2026] hub 3-0:1.0: USB hub found
[Tue Sep  1 02:47:21 2026] mousedev: PS/2 mouse device common for all mice
[Tue Sep  1 02:47:21 2026] i2c_dev: i2c /dev entries driver
[Tue Sep  1 02:47:21 2026] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[Tue Sep  1 02:47:21 2026] usb 1-1: new high-speed USB device number 2 using ehci-pci
[Tue Sep  1 02:47:21 2026] usb 1-1: New USB device found, idVendor=0438, idProduct=7900, bcdDevice= 0.18
[Tue Sep  1 02:47:21 2026] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[Tue Sep  1 02:47:21 2026] hub 1-1:1.0: USB hub found
[Tue Sep  1 02:47:22 2026] hid: raw HID events driver (C) Jiri Kosina
[Tue Sep  1 02:47:22 2026] usb 1-1.1: new high-speed USB device number 3 using ehci-pci
[Tue Sep  1 02:47:22 2026] input: Video Bus as /devices/pci0000:00/acpi.video_bus.2/input/input5
[Tue Sep  1 02:47:22 2026] sdhci: Secure Digital Host Controller Interface driver
[Tue Sep  1 02:47:22 2026] sdhci: Copyright(c) Pierre Ossman
[Tue Sep  1 02:47:22 2026] input: ELAN0666:00 04F3:304B Mouse as /devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input6
[Tue Sep  1 02:47:22 2026] input: ELAN0666:00 04F3:304B Touchpad as /devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input7
[Tue Sep  1 02:47:22 2026] hid-generic 0018:04F3:304B.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN0666:00 04F3:304B] on i2c-ELAN0666:00
[Tue Sep  1 02:47:22 2026] sdhci-pci 0000:01:00.0: SDHCI controller found [1217:8620] (rev 1)
[Tue Sep  1 02:47:22 2026] mmc0: emmc 1.8v flag is set, force 1.8v signaling voltage
[Tue Sep  1 02:47:22 2026] usb 1-1.1: New USB device found, idVendor=04f2, idProduct=b5fa, bcdDevice=14.26
[Tue Sep  1 02:47:22 2026] usb 1-1.1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[Tue Sep  1 02:47:22 2026] usb 1-1.1: Product: EasyCamera
[Tue Sep  1 02:47:22 2026] usb 1-1.1: Manufacturer: Chicony Electronics Co.,Ltd.
[Tue Sep  1 02:47:22 2026] usb 1-1.1: SerialNumber: 0x0001
[Tue Sep  1 02:47:22 2026] mmc0: SDHCI controller on PCI [0000:01:00.0] using ADMA
[Tue Sep  1 02:47:22 2026] input: ELAN0666:00 04F3:304B Mouse as /devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8
[Tue Sep  1 02:47:22 2026] input: ELAN0666:00 04F3:304B Touchpad as /devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9
[Tue Sep  1 02:47:22 2026] hid-multitouch 0018:04F3:304B.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN0666:00 04F3:304B] on i2c-ELAN0666:00
[Tue Sep  1 02:47:22 2026] usb 1-1.2: new full-speed USB device number 4 using ehci-pci
[Tue Sep  1 02:47:22 2026] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=c02f, bcdDevice= 0.00
[Tue Sep  1 02:47:22 2026] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Tue Sep  1 02:47:22 2026] usb 1-1.2: Product: Bluetooth Radio
[Tue Sep  1 02:47:22 2026] usb 1-1.2: Manufacturer: Realtek
[Tue Sep  1 02:47:22 2026] usb 1-1.2: SerialNumber: 00e04c000001
[Tue Sep  1 02:47:23 2026] mmc0: new HS200 MMC card at address 0001
[Tue Sep  1 02:47:23 2026] mmcblk0: mmc0:0001 MMC64G 58.2 GiB
[Tue Sep  1 02:47:23 2026]  mmcblk0: p1 p2
[Tue Sep  1 02:47:23 2026] mmcblk0boot0: mmc0:0001 MMC64G 4.00 MiB
[Tue Sep  1 02:47:23 2026] mmcblk0boot1: mmc0:0001 MMC64G 4.00 MiB
[Tue Sep  1 02:47:23 2026] mmcblk0rpmb: mmc0:0001 MMC64G 4.00 MiB, chardev (239:0)
[Tue Sep  1 02:47:24 2026] EXT4-fs (mmcblk0p2): mounted filesystem 0ef5d54a-4cef-4655-95e9-e113b67e2d26 ro with ordered data mode. Quota mode: none.
[Tue Sep  1 02:47:25 2026] systemd[1]: systemd 255.4-1ubuntu8.17 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[Tue Sep  1 02:47:26 2026] EXT4-fs (mmcblk0p2): re-mounted 0ef5d54a-4cef-4655-95e9-e113b67e2d26 r/w.
[Tue Sep  1 02:47:27 2026] input: Ideapad extra buttons as /devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10
[Tue Sep  1 02:47:30 2026] usbcore: registered new interface driver btusb
[Tue Sep  1 02:47:30 2026] usbcore: registered new interface driver uvcvideo
[Tue Sep  1 02:47:30 2026] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input11
[Tue Sep  1 02:47:31 2026] snd_hda_codec_alc269 hdaudioC1D0:    inputs:
[Tue Sep  1 02:47:31 2026] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:09.2/sound/card1/input12
[Tue Sep  1 02:47:31 2026] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:09.2/sound/card1/input13
[Tue Sep  1 03:17:08 2026] usb 3-1: new SuperSpeed USB device number 2 using xhci_hcd
[Tue Sep  1 03:17:08 2026] usb 3-1: New USB device found, idVendor=21c4, idProduct=d001, bcdDevice= 1.00
[Tue Sep  1 03:17:08 2026] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Tue Sep  1 03:17:08 2026] usb 3-1: Product: D70E
[Tue Sep  1 03:17:08 2026] usb 3-1: Manufacturer: Lexar
[Tue Sep  1 03:17:08 2026] usb 3-1: SerialNumber: 1026R51254700477
[Tue Sep  1 03:17:08 2026] usbcore: registered new interface driver usb-storage
[Tue Sep  1 03:17:08 2026] usbcore: registered new interface driver uas
[Tue Sep  1 03:18:49 2026] usb 3-1: USB disconnect, device number 2
[Tue Sep  1 03:21:12 2026] usb 3-1: new SuperSpeed USB device number 3 using xhci_hcd
[Tue Sep  1 03:21:12 2026] usb 3-1: New USB device found, idVendor=21c4, idProduct=d001, bcdDevice= 1.00
[Tue Sep  1 03:21:12 2026] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Tue Sep  1 03:21:12 2026] usb 3-1: Product: D70E
[Tue Sep  1 03:21:12 2026] usb 3-1: Manufacturer: Lexar
[Tue Sep  1 03:21:12 2026] usb 3-1: SerialNumber: 1026R51254700477
[Tue Sep  1 03:26:43 2026] usb 3-1: USB disconnect, device number 3
[Tue Sep  1 03:35:14 2026] usb 3-1: new SuperSpeed USB device number 4 using xhci_hcd
[Tue Sep  1 03:35:14 2026] usb 3-1: New USB device found, idVendor=21c4, idProduct=d001, bcdDevice= 1.00
[Tue Sep  1 03:35:14 2026] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Tue Sep  1 03:35:14 2026] usb 3-1: Product: D70E
[Tue Sep  1 03:35:14 2026] usb 3-1: Manufacturer: Lexar
[Tue Sep  1 03:35:14 2026] usb 3-1: SerialNumber: 1026R51254700477
[Tue Sep  1 03:36:45 2026] usb 3-1: USB disconnect, device number 4
[Tue Sep  1 03:37:00 2026] usb 2-1: new low-speed USB device number 3 using xhci_hcd
[Tue Sep  1 03:37:00 2026] usb 2-1: New USB device found, idVendor=413c, idProduct=301a, bcdDevice= 1.00
[Tue Sep  1 03:37:00 2026] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Tue Sep  1 03:37:00 2026] usb 2-1: Product: Dell MS116 USB Optical Mouse
[Tue Sep  1 03:37:00 2026] usb 2-1: Manufacturer: PixArt
[Tue Sep  1 03:37:00 2026] input: PixArt Dell MS116 USB Optical Mouse as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0002/input/input14
[Tue Sep  1 03:37:00 2026] hid-generic 0003:413C:301A.0002: input,hidraw1: USB HID v1.11 Mouse [PixArt Dell MS116 USB Optical Mouse] on usb-0000:00:10.0-1/input0
[Tue Sep  1 03:37:00 2026] usbcore: registered new interface driver usbhid
[Tue Sep  1 03:37:00 2026] usbhid: USB HID core driver

exit_status=0

=== verify-pythos-usb ===
$ verify_pythos_usb_to_stdout

PYTHOS_USB_MOUNT=not_found
Expected a mounted PYTHOS_ESP volume containing EFI/BOOT/BOOTX64.EFI and PYTHOS/PYTHCORE.ELF.

exit_status=1

=== operator prompts ===
Prompting for USB mouse unplug/replug/move/click/scroll.

=== mouse-dmesg-after-action ===
$ if command -v dmesg >/dev/null 2>&1; then sudo -n dmesg -T 2>/dev/null || dmesg -T 2>/dev/null || dmesg 2>/dev/null || true; fi

[Tue Sep  1 03:37:41 2026] usb 2-1: new low-speed USB device number 4 using xhci_hcd
[Tue Sep  1 03:37:41 2026] usb 2-1: New USB device found, idVendor=413c, idProduct=301a, bcdDevice= 1.00
[Tue Sep  1 03:37:41 2026] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Tue Sep  1 03:37:41 2026] usb 2-1: Product: Dell MS116 USB Optical Mouse
[Tue Sep  1 03:37:41 2026] usb 2-1: Manufacturer: PixArt
[Tue Sep  1 03:37:41 2026] input: PixArt Dell MS116 USB Optical Mouse as /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003/input/input15
[Tue Sep  1 03:37:41 2026] hid-generic 0003:413C:301A.0003: input,hidraw1: USB HID v1.11 Mouse [PixArt Dell MS116 USB Optical Mouse] on usb-0000:00:10.0-1/input0

exit_status=0

=== mouse-usb-topology-after-action ===
$ if command -v lsusb >/dev/null 2>&1; then lsusb; echo; lsusb -t; else echo "lsusb missing"; fi

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Root Hub
Bus 001 Device 003: ID 04f2:b5fa Chicony Electronics Co., Ltd EasyCamera
Bus 001 Device 004: ID 0bda:c02f Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 001: Dev 003, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 001: Dev 003, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 002: Dev 004, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 002: Dev 004, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 001: Dev 004, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M

exit_status=0

=== mouse-usb-devices-after-action ===
$ collect_usb_devices

--- 1-1 ---
path=/sys/bus/usb/devices/1-1
idVendor=0438
idProduct=7900
busnum=1
devnum=2
speed=480
devpath=1
maxchild=4
configuration=
driver=usb
--- 1-1.1 ---
path=/sys/bus/usb/devices/1-1.1
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
configuration=USB Camera
driver=usb
--- 1-1.2 ---
path=/sys/bus/usb/devices/1-1.2
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
configuration=
driver=usb
--- 2-1 ---
path=/sys/bus/usb/devices/2-1
idVendor=413c
idProduct=301a
manufacturer=PixArt
product=Dell MS116 USB Optical Mouse
busnum=2
devnum=4
speed=1.5
devpath=1
maxchild=0
configuration=
driver=usb
--- usb1 ---
path=/sys/bus/usb/devices/usb1
idVendor=1d6b
idProduct=0002
manufacturer=Linux 7.0.0-30-generic ehci_hcd
product=EHCI Host Controller
serial=0000:00:12.0
busnum=1
devnum=1
speed=480
devpath=0
maxchild=2
configuration=
driver=usb
--- usb2 ---
path=/sys/bus/usb/devices/usb2
idVendor=1d6b
idProduct=0002
manufacturer=Linux 7.0.0-30-generic xhci-hcd
product=xHCI Host Controller
serial=0000:00:10.0
busnum=2
devnum=1
speed=480
devpath=0
maxchild=4
configuration=
driver=usb
--- usb3 ---
path=/sys/bus/usb/devices/usb3
idVendor=1d6b
idProduct=0003
manufacturer=Linux 7.0.0-30-generic xhci-hcd
product=xHCI Host Controller
serial=0000:00:10.0
busnum=3
devnum=1
speed=5000
devpath=0
maxchild=4
configuration=
driver=usb

exit_status=0

=== mouse-usb-interfaces-after-action ===
$ collect_usb_interfaces

--- 1-0:1.0 ---
interface_path=/sys/bus/usb/devices/1-0:1.0
device_path=/sys/bus/usb/devices/1-0
class=09
subclass=00
protocol=00
driver=hub
--- 1-1:1.0 ---
interface_path=/sys/bus/usb/devices/1-1:1.0
device_path=/sys/bus/usb/devices/1-1
class=09
subclass=00
protocol=00
driver=hub
idVendor=0438
idProduct=7900
busnum=1
devnum=2
speed=480
devpath=1
maxchild=4
--- 1-1.1:1.0 ---
interface_path=/sys/bus/usb/devices/1-1.1:1.0
device_path=/sys/bus/usb/devices/1-1.1
class=0e
subclass=01
protocol=00
driver=uvcvideo
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
--- 1-1.1:1.1 ---
interface_path=/sys/bus/usb/devices/1-1.1:1.1
device_path=/sys/bus/usb/devices/1-1.1
class=0e
subclass=02
protocol=00
driver=uvcvideo
idVendor=04f2
idProduct=b5fa
manufacturer=Chicony Electronics Co.,Ltd.
product=EasyCamera
serial=0x0001
busnum=1
devnum=3
speed=480
devpath=1.1
maxchild=0
--- 1-1.2:1.0 ---
interface_path=/sys/bus/usb/devices/1-1.2:1.0
device_path=/sys/bus/usb/devices/1-1.2
class=e0
subclass=01
protocol=01
driver=btusb
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
--- 1-1.2:1.1 ---
interface_path=/sys/bus/usb/devices/1-1.2:1.1
device_path=/sys/bus/usb/devices/1-1.2
class=e0
subclass=01
protocol=01
driver=btusb
idVendor=0bda
idProduct=c02f
manufacturer=Realtek
product=Bluetooth Radio
serial=00e04c000001
busnum=1
devnum=4
speed=12
devpath=1.2
maxchild=0
--- 2-0:1.0 ---
interface_path=/sys/bus/usb/devices/2-0:1.0
device_path=/sys/bus/usb/devices/2-0
class=09
subclass=00
protocol=00
driver=hub
--- 2-1:1.0 ---
interface_path=/sys/bus/usb/devices/2-1:1.0
device_path=/sys/bus/usb/devices/2-1
class=03
subclass=01
protocol=02
driver=usbhid
idVendor=413c
idProduct=301a
manufacturer=PixArt
product=Dell MS116 USB Optical Mouse
busnum=2
devnum=4
speed=1.5
devpath=1
maxchild=0
--- 3-0:1.0 ---
interface_path=/sys/bus/usb/devices/3-0:1.0
device_path=/sys/bus/usb/devices/3-0
class=09
subclass=00
protocol=00
driver=hub

exit_status=1

=== mouse-hidraw-after-action ===
$ collect_hidraw

--- /dev/hidraw0 ---
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/hidraw/hidraw0
ID_VENDOR_FROM_DATABASE=ELAD srl
--- /dev/hidraw1 ---
/sys/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003/hidraw/hidraw1
ID_VENDOR_FROM_DATABASE=Dell Computer Corp.
ID_MODEL_FROM_DATABASE=Dell MS116 Optical Mouse

exit_status=0

=== mouse-proc-input-after-action ===
$ cat /proc/bus/input/devices 2>/dev/null || true

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/platform/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=8000 10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/platform/PNP0C0D:00/input/input1
U: Uniq=
H: Handlers=event1 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/platform/PNP0C0E:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/platform/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=8000 10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000007 ff803078f800d001 feffffdfffcfffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/pci0000:00/acpi.video_bus.2/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0018 Vendor=04f3 Product=304b Version=0100
N: Name="ELAN0666:00 04F3:304B Mouse"
P: Phys=i2c-ELAN0666:00
S: Sysfs=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8
U: Uniq=
H: Handlers=mouse0 event6 
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=1943
B: MSC=10

I: Bus=0018 Vendor=04f3 Product=304b Version=0100
N: Name="ELAN0666:00 04F3:304B Touchpad"
P: Phys=i2c-ELAN0666:00
S: Sysfs=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9
U: Uniq=
H: Handlers=mouse1 event7 
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10
U: Uniq=
H: Handlers=rfkill kbd event8 
B: PROP=0
B: EV=13
B: KEY=400040000000000 4000000040000 0 6000000000000000 100000000000 0 181000800100c03 4400000000300400 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA ATI HDMI HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.1/sound/card0/input11
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:09.2/sound/card1/input12
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:09.2/sound/card1/input13
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0003 Vendor=413c Product=301a Version=0111
N: Name="PixArt Dell MS116 USB Optical Mouse"
P: Phys=usb-0000:00:10.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003/input/input15
U: Uniq=
H: Handlers=mouse2 event12 
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10


exit_status=0

=== mouse-input-event-nodes-after-action ===
$ collect_input_nodes

--- /dev/input/event0 ---
name=Power Button
/sys/devices/platform/PNP0C0C:00/input/input0
DEVPATH=/devices/platform/PNP0C0C:00/input/input0/event0
DEVNAME=/dev/input/event0
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-PNP0C0C:00
ID_PATH_TAG=platform-PNP0C0C_00
--- /dev/input/event1 ---
name=Lid Switch
/sys/devices/platform/PNP0C0D:00/input/input1
DEVPATH=/devices/platform/PNP0C0D:00/input/input1/event1
DEVNAME=/dev/input/event1
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=platform-PNP0C0D:00
ID_PATH_TAG=platform-PNP0C0D_00
--- /dev/input/event10 ---
name=HD-Audio Generic Mic
/sys/devices/pci0000:00/0000:00:09.2/sound/card1/input12
DEVPATH=/devices/pci0000:00/0000:00:09.2/sound/card1/input12/event10
DEVNAME=/dev/input/event10
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:09.2
ID_PATH_TAG=pci-0000_00_09_2
--- /dev/input/event11 ---
name=HD-Audio Generic Headphone
/sys/devices/pci0000:00/0000:00:09.2/sound/card1/input13
DEVPATH=/devices/pci0000:00/0000:00:09.2/sound/card1/input13/event11
DEVNAME=/dev/input/event11
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:09.2
ID_PATH_TAG=pci-0000_00_09_2
--- /dev/input/event12 ---
name=PixArt Dell MS116 USB Optical Mouse
/sys/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003/input/input15
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1:1.0/0003:413C:301A.0003/input/input15/event12
DEVNAME=/dev/input/event12
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_BUS=usb
ID_MODEL=Dell_MS116_USB_Optical_Mouse
ID_MODEL_ENC=Dell\x20MS116\x20USB\x20Optical\x20Mouse
ID_MODEL_ID=301a
ID_SERIAL=PixArt_Dell_MS116_USB_Optical_Mouse
ID_VENDOR=PixArt
ID_VENDOR_ENC=PixArt
ID_VENDOR_ID=413c
ID_PATH_WITH_USB_REVISION=pci-0000:00:10.0-usbv2-0:1:1.0
ID_PATH=pci-0000:00:10.0-usb-0:1:1.0
ID_PATH_TAG=pci-0000_00_10_0-usb-0_1_1_0
--- /dev/input/event2 ---
name=Sleep Button
/sys/devices/platform/PNP0C0E:00/input/input2
DEVPATH=/devices/platform/PNP0C0E:00/input/input2/event2
DEVNAME=/dev/input/event2
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-PNP0C0E:00
ID_PATH_TAG=platform-PNP0C0E_00
--- /dev/input/event3 ---
name=Power Button
/sys/devices/platform/LNXPWRBN:00/input/input3
DEVPATH=/devices/platform/LNXPWRBN:00/input/input3/event3
DEVNAME=/dev/input/event3
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=platform-LNXPWRBN:00
ID_PATH_TAG=platform-LNXPWRBN_00
--- /dev/input/event4 ---
name=AT Translated Set 2 keyboard
/sys/devices/platform/i8042/serio0/input/input4
DEVPATH=/devices/platform/i8042/serio0/input/input4/event4
DEVNAME=/dev/input/event4
ID_INPUT=1
ID_INPUT_KEY=1
ID_INPUT_KEYBOARD=1
ID_BUS=i8042
ID_SERIAL=noserial
ID_PATH=platform-i8042-serio-0
ID_PATH_TAG=platform-i8042-serio-0
--- /dev/input/event5 ---
name=Video Bus
/sys/devices/pci0000:00/acpi.video_bus.2/input/input5
DEVPATH=/devices/pci0000:00/acpi.video_bus.2/input/input5/event5
DEVNAME=/dev/input/event5
ID_INPUT=1
ID_INPUT_KEY=1
--- /dev/input/event6 ---
name=ELAN0666:00 04F3:304B Mouse
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input8/event6
DEVNAME=/dev/input/event6
ID_INPUT=1
ID_INPUT_POINTINGSTICK=1
ID_INPUT_MOUSE=1
ID_SERIAL=noserial
ID_PATH=platform-AMD0010:03
ID_PATH_TAG=platform-AMD0010_03
--- /dev/input/event7 ---
name=ELAN0666:00 04F3:304B Touchpad
/sys/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9
DEVPATH=/devices/platform/AMD0010:03/i2c-0/i2c-ELAN0666:00/0018:04F3:304B.0001/input/input9/event7
DEVNAME=/dev/input/event7
ID_INPUT=1
ID_INPUT_TOUCHPAD=1
ID_INPUT_WIDTH_MM=100
ID_INPUT_HEIGHT_MM=65
ID_SERIAL=noserial
ID_PATH=platform-AMD0010:03
ID_PATH_TAG=platform-AMD0010_03
--- /dev/input/event8 ---
name=Ideapad extra buttons
/sys/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10
DEVPATH=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input10/event8
DEVNAME=/dev/input/event8
ID_INPUT=1
ID_INPUT_KEY=1
ID_PATH=pci-0000:00:14.3-platform-VPC2004:00
ID_PATH_TAG=pci-0000_00_14_3-platform-VPC2004_00
--- /dev/input/event9 ---
name=HDA ATI HDMI HDMI/DP,pcm=3
/sys/devices/pci0000:00/0000:00:01.1/sound/card0/input11
DEVPATH=/devices/pci0000:00/0000:00:01.1/sound/card0/input11/event9
DEVNAME=/dev/input/event9
ID_INPUT=1
ID_INPUT_SWITCH=1
ID_PATH=pci-0000:00:01.1
ID_PATH_TAG=pci-0000_00_01_1

exit_status=0
