Usbutil Ver 102 New -
The most anticipated "new" element is the daemon mode. Run usbutil ver 102 new --monitor to get a live terminal showing connect/disconnect events with nanosecond timestamps and the exact driver being bound.
For automation, ver 102 embeds Lua 5.4. You can now write scripts that react to USB events. Example: a script that logs every time a specific vendor ID (e.g., 0x0483 for STMicroelectronics) connects.
Show attached USB devices. Options:
Examples:
usbutil list
usbutil list --json
usbutil list --filter 046d:c534
Output columns: Bus, Addr, VID:PID, Manufacturer, Product, Serial usbutil ver 102 new
Previously, you needed to unplug physically. Now:
usbutil reset /dev/bus/usb/003/007
The reset command sends a USB port reset signaling, re-enumerating the device. The most anticipated "new" element is the daemon mode
usbutil ver 102 new dump --json | jq '.[] | vendor: .manufacturer, speed: .speed_gbps'
Open PowerShell as Administrator:
winget search usbutil
winget install --id USBUtil.Project -v 102.0.0
The maintainers have published a tentative roadmap for version 103 (expected late 2025): Examples: usbutil list usbutil list --json usbutil list