USBHubs
A USB hub is a device that expands a single USB port into multiple downstream ports, allowing several USB peripherals to connect to a host computer or another hub. It has an upstream port that attaches to the host or to another hub, and multiple downstream ports that provide connections to devices. Hubs can be bus-powered, drawing power from the upstream connection, or self-powered, using an external power adapter to supply higher current to connected devices.
Hubs are built around a hub controller that handles port enumeration, power distribution, and data routing
Standards and topology: a USB hub can be integrated into a tree structure with multiple hubs cascading
Power considerations: unpowered hubs rely on the host’s power budget and are suitable for low-power devices.
Use and limitations: hubs increase port count but do not increase total bandwidth; performance may degrade