USB Device Tree Viewer is based upon the Microsoft "USBView" sample application found in the Windows Driver Development Kits. It is a freeware USB controlling application that's well-designed and user friendly.
Here are some screenshots to illustrate the features and user interface of this application: