The two types of analyzers available to help debug USB solutions are hardware analyzers and software analyzers.
Both types of analyzers are able to decode USB packets between an MCU and a USB host. Some hardware analyzers can also detect signal errors in addition to packet and logic errors. Using a USB analyzer is highly recommended when developing a USB solution as they greatly reduce the development and debugging time.
All Silicon Labs USB MCU products are USB full-speed devices, which is supported by most analzyers.
The following is a list of some hardware and software analyzers.
1) Ellisys Explorer series (http://ellisys.com/)
2) LeCroy analyzers (http://www.lecroy.com/)
3) Total Phase Beagle series (http://www.totalphase.com/)
1) SnoopyPro (http://sourceforge.net/projects/usbsnoop/)
2) USBTrace (http://www.sysnucleus.com/)
3) USBlyzer (http://www.usblyzer.com/)
Each of these analyzers has a varying level of cost and performance. Silicon Labs does not recommend a specific analyzer, but hardware analyzers are typically easier to use and more capable.