I recently purchased a USB protocol analyzer from Total Phase. The device will analyze full speed USB traffic and works well with Linux. On Linux, the software makes use of libusb, so there is very little setup required to get the device working — very nice. At a price of $400, there is really no reason not to have one if you are doing any type of USB development.