Difficulty: Easy
Correct Answer: 1
Explanation:
Introduction / Context:
Universal Serial Bus (USB) was designed to simplify PC expansion by consolidating many peripherals onto a single, host-controlled bus. Understanding how USB maps to system interrupts clarifies why devices can be hot-plugged without consuming multiple IRQs like legacy ISA peripherals did.
Given Data / Assumptions:
Concept / Approach:
USB is host-centric: the host controller polls devices and schedules transfers. The host controller (UHCI/OHCI/EHCI/xHCI) is the entity that generates interrupts to the CPU. Regardless of how many devices are on that controller’s bus, the controller typically uses one IRQ line to request service; the controller’s driver then handles individual device events.
Step-by-Step Solution:
Verification / Alternative check:
Device Manager (Windows) or lspci (Linux) shows the USB Host Controller using a single IRQ or MSI vector, even with many devices connected. Older systems might share interrupts across multiple controllers, but a single controller still represents one interrupt source.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming every device needs an IRQ (ISA-era thinking). USB abstracts device events behind the controller and software stack, minimizing hardware interrupt consumption.
Final Answer:
1
Discussion & Comments