... works on XP, Vista, 7 and 8

USBPcap - USB Packet capture for Windows

USBPcap is an open-source USB sniffer for Windows.

Download

Digitally signed installer for Windows XP, Vista, 7 and 8, both x86 and x64 is available at Bintray. After installation you must restart your computer.

USBPcapSetup-1.0.0.7.exe

Wireshark

USBPcap support was commited in revision 48847 (Wireshark #8503). The first official Wireshark version that supports USBPcap is 1.10.0rc1.