Usbutil Ver 1.02 -
If a device isn’t recognized:
usbutil /reload
Unloads and reloads the USB storage driver. usbutil ver 1.02
Then (circa 1999 on NetBSD 1.4):
$ usbutil list
Bus 1 Address 2: vendor 0x04b4 (Cypress) product 0x8613
Bus 1 Address 3: vendor 0x045e (Microsoft) product 0x0007 (Mouse)
$ usbutil dump -a 1:3 | grep -i "max packet"
Now (on Linux, for comparison):
$ lsusb -v 2>/dev/null | grep -A 3 "Microsoft"
The difference? usbutil was brutally minimal — no USB 2.0 high-speed support, no isochronous endpoint details, and certainly no graphical interface. But it was small (under 20KB compiled) and ran on kernel versions without /proc/bus/usb. If a device isn’t recognized:
usbutil /reload
Later versions (1.05, 1.10) added support for USB hubs, better error handling, and even a curses-based interactive mode. So why remember 1.02? Unloads and reloads the USB storage driver