USBDeview is a very compact application you don’t even have to install. Just run the .exe file and see a list of USB devices that were ever connected to your computer. The list also includes details about each USB device, such as its description and type, product ID, serial number (for mass storage devices), etc., as well as whether the device is currently connected to your PC. The software also lets you manage your USB devices - uninstall the ones you previously used and disconnect the ones that are currently connected. Other options include the opportunity to create HTML reports and save information about selected items into a .txt file.
The look of the program is unpretentious but straightforward; moreover, you can customize it according to your needs. You can reorder columns, make unnecessary columns invisible, display only connected devices, etc. All in all, the program does not offer you too much functionality, but performs well within its scope.