Less noise on a live host; interactive report picker
Testing a plain mouse or keyboard on a Pi that has other things running was
over-reporting. Tightened it without weakening real detection (a HID device on
an unknown cable still flags HIGH — that's the BadUSB signature, and
CableProbe can't tell your real keyboard from an implant):
- "did not revert" heads-up now counts only real device kinds. Kernel log
lines (which only ever accumulate) and processes no longer inflate it — a
keyboard test said "10 things did not revert", now it says the truth. - advice only says "a USB hub appeared" for an actual new hub, not for the
device count going up by one when you plug something in. kernel_logdefaults to notable lines (enumeration failures, gadget
driver classes). The routine "New USB device found / Product: / input: X
as …" chatter is now behindprobes.kernel_log_verbose— the
usb/input/usb_descriptorsprobes already carry it, structured.inputmerges the several HID collections of one USB device (keyboard +
consumer-control + system-control) into a single observation.processdropssleep/flockplumbing and CableProbe's own helper
subprocesses.
cableprobe report with no path
Now lists the saved reports — numbered, newest first, with session name, date
and severity — and asks which one to open.
pipx upgrade cableprobe