Der Controller ist der Chip, der das USB Protokoll verarbeitet und die Anbindung an z.B. den PCI Bus macht.
An jedem Controller hängt dann ein Root Hub (mit einem Port, oder zwei), der die Anschlüsse ansich bereitstellt.
Wie die dann intern verschaltet sind (auch wegen USB2 und 1.1, das sind jeweils unterschiedliche Controller) kommt auf den Hersteller an, ist aber eigentlich auch egal.
Der Generic USB Hub ist der, den du extern anschließt. Der braucht keinen spezifischen Treiber, weil das standardisiert ist (deswegen reicht der in Windows vorhandene "generic" Treiber).
Das USB Composite Device ist ein Gerät, das mehr als eine Funktion beinhaltet (z.B. eine Tastatur mit Hub, oder sowas).
Und an deinem Hub hängt wohl noch ein Usbstick, der als Mass Storage erkannt wurde (auch ein USB-Standard).