Skip to content

v0.3.7

Latest

Choose a tag to compare

@rosscooney rosscooney released this 07 Sep 21:16
· 1 commit to main since this release

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_log defaults to notable lines (enumeration failures, gadget
    driver classes). The routine "New USB device found / Product: / input: X
    as …"
    chatter is now behind probes.kernel_log_verbose — the
    usb / input / usb_descriptors probes already carry it, structured.
  • input merges the several HID collections of one USB device (keyboard +
    consumer-control + system-control) into a single observation.
  • process drops sleep / flock plumbing 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