There was a time when a typical Windows PC had dozens of different types of ports – one for printer, one for mouse, one for keyboard and so on. You had to connect a device only and only the port type meant for it. USB ports changed that all. Now you have bunch of USB ports on your PC and basically connect all sorts of devices to any of those ports – printers, external storage drives, flash drives, cameras, mice, keyboards, game controllers and more.
If you want to know how many USB ports your system has and how many devices are connected to it right now, then you can use a freeware called USB Device Tree Viewer. This program displays all the USB hubs and all the ports under a hub in a tree-view style. If any device is connected to a USB port, then that port is shown in red color, otherwise the port is displayed in the blue color.
As you select a device, it displays detailed information about that device including the device driver, the hardware GUID, manufacturer, supported USB protocols (USB 1.1, 2.0 or 3.0), whether the device is removable, whether it can be removed without warning and more. You can export all of this information to an XML file which can later be opened for examination on a different computer. The report can also be saved in a plain text file.
Conclusion: USB Device Tree Viewer helps you view and manage all of the UBS ports available on your PC. It also displays if any devices are connected to those USB ports. It supports all versions/protocols of USB ports including USB 1.1, USB 2.0 and USB 3.0. It is a great tool for troubleshooting and to detect if a USB device is being detected by Windows.
You can download USB Device Tree Viewer from https://www.uwe-sieber.de/usbtreeview_e.html.