USB Hub, also known as USB hub or Hub, is a computer peripheral product that is used to expand a USB interface into multiple independent USB interfaces so that these interfaces can work at the same time. USB Hub usually has four or more USB interfaces, and the number of more USB interfaces can be expanded as needed. Its core component is the main control chip (also known as the bridge chip), which is responsible for allocating USB interface resources on the host (such as a computer) to the expanded USB interface. USB Hub uses a star topology for connection, and implements the management and use of USB interfaces through software and hardware algorithms.
USB Hub supports different versions of USB specifications, including USB 2.0, USB 3.0 and the latest USB 3.1. Each version of USB Hub has a corresponding theoretical maximum bandwidth. For example, the theoretical bandwidth of USB 2.0 HUB can reach 480Mbps, the theoretical bandwidth of USB 3.0 HUB can reach 5Gbps, and the theoretical bandwidth of USB 3.1 HUB can reach 10Gbps.
USB Hub is very simple to use and requires no additional drivers. Users can directly plug it into the USB interface of the computer for use. Due to its design, the USB Hub is automatically recognized by the system and installed. In addition, USB Hubs generally do not require external power and have good compatibility to work with a variety of devices and operating systems.
The USB hub hook is composed of 6 components:
Upstream port: used to connect to the upper USB hub or root hub.
Downstream port: used to connect lower USB functional devices or extended USB hubs. It is an interface extended by the connector.
Repeater: Responsible for completing data transmission between the uplink port and the downlink port.
Transaction translator: used to process USB SPILT transactions, mainly to separate low-speed and full-speed transactions from high-speed transmission to improve the execution efficiency of the USB bus.
Controller: The controller is the core of the USB hub and is used for status control and communication control.
Route selector: used to control the separation of data from different downlink ports.