The simplest way is to think of a USB hub as a combination of a separator and a repeater. A hub provides an electronic interface between USB devices and the host. The hub is directly responsible for supporting many of the properties of USB, providing a user-friendly interface and avoiding complex usage issues. In addition to providing an interface for the host implementation, the hub can also provide more interfaces (fully utilizing the separator function), and can also transfer data on the upstream port (connected to the host) to the downstream port (connected to the target device), thereby playing the role of a repeater. The hub is responsible for detecting connection and disconnection events on the downstream port and reporting relevant information to the host. The hub must be able to support various USB peripherals of any speed specification connected to the downstream port (see the following content for details). The hub must also be able to detect and recover from any bus failure caused by an error condition of the target device.
In addition, the hub is responsible for managing the power supply of downstream ports, reporting power supply problems to the host, and notifying the user. The relevant specifications define two types of hub power supply: bus power supply and self power supply.
A bus-powered hub gets all its power from the upstream ports, but can only draw a maximum of 100mA from the upstream connection when powered up, and can be configured to draw no more than 500mA. When fully configured, power is divided between the hub, non-removable functional devices (composite devices), and external ports. A bus-powered hub needs to provide 100mA to each downstream port, so no more than four external (user-accessible) ports can be powered downstream on a bus-powered hub. With 100mA per port and four ports, the available current for the downstream connection is 400mA. If a fifth downstream port is added, it will also require 100mA, leaving no current available for the hub itself. A bus-powered hub can provide four external downstream ports and one or more internal ports, provided that the hub itself and all functional devices connected to the internal ports consume less than 100mA combined.
A self-powered hub gets its power from a local power source, such as a wall transformer or other local power source. It does not draw power from its upstream connection. A self-powered hub can draw up to 100mA from an upstream port, allowing that port to function even when the rest of the hub is powered down. A self-powered hub should provide 500mA to each downstream port. Although the specification does not limit the number of downstream ports that a self-powered hub can support, in practice this is typically limited to 7 ports, primarily for power considerations. A 7-port hub must draw more than 3.5A (500mA per port for 7 ports) to ensure proper operation of the hub.
Previous article:What are peripheral products?
Next article:What is a host controller
- Popular Resources
- Popular amplifiers
- High signal-to-noise ratio MEMS microphone drives artificial intelligence interaction
- Advantages of using a differential-to-single-ended RF amplifier in a transmit signal chain design
- ON Semiconductor CEO Appears at Munich Electronica Show and Launches Treo Platform
- ON Semiconductor Launches Industry-Leading Analog and Mixed-Signal Platform
- Analog Devices ADAQ7767-1 μModule DAQ Solution for Rapid Development of Precision Data Acquisition Systems Now Available at Mouser
- Domestic high-precision, high-speed ADC chips are on the rise
- Microcontrollers that combine Hi-Fi, intelligence and USB multi-channel features – ushering in a new era of digital audio
- Using capacitive PGA, Naxin Micro launches high-precision multi-channel 24/16-bit Δ-Σ ADC
- Fully Differential Amplifier Provides High Voltage, Low Noise Signals for Precision Data Acquisition Signal Chain
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- New breakthrough! Ultra-fast memory accelerates Intel Xeon 6-core processors
- New breakthrough! Ultra-fast memory accelerates Intel Xeon 6-core processors
- Consolidating vRAN sites onto a single server helps operators reduce total cost of ownership
- Consolidating vRAN sites onto a single server helps operators reduce total cost of ownership
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- [GD32F350 Development Sharing 7] GPIO Simulation I2C Driver
- Learning PCB
- TMDSLCDK138 board about PRU part program
- CAN bus leads in-vehicle network, CANopen attempts to open the door to applications
- After magnifying the CPU internals 10,000 times
- EEWORLD University ---- ROS Courses
- TTI&TE Live: The development and latest applications of sensors in industrial motors
- 5. Designing computational graphs with pytorch
- [Raspberry Pi 3B+ Review] Connect to WIFI & Log in to VNC & Update System Support
- Detailed explanation of the connection technology between CF card and CPLD in ARM embedded system