I/O Interfaces & Buses

Which statement about how USB communication works is correct (for conventional USB, excluding USB4)?

  1. AThe host schedules communication and queries devices, which send data as the host directs
  2. BAll devices are peers and can send data whenever they like
  3. CDevices normally communicate directly without the host
Show answer and explanation

Answer: A. The host schedules communication and queries devices, which send data as the host directs

In USB, the host, such as a PC, manages connected devices and decides which device to talk to and when. Even a mouse returns its input only when the host polls it periodically. This keeps devices simple, so many can be made cheaply. When plugged in, a device tells the host what kind it is, and the host loads a matching driver.

  • A. Correct. It is host-driven.
  • B. Devices cannot send on their own initiative.
  • C. Communication is basically between host and device.
Practice this topic Back to topic

More I/O Interfaces & Buses questions

  1. Which statement about USB Type-C is correct?
  2. Which describes USB Power Delivery (USB PD)?
  3. Among USB transfer types, what is characteristic of isochronous transfers?
  4. Which describes hot plugging, supported by USB and some PCI Express setups?
  5. Which bus from Arm's AMBA specifications is widely used to connect blocks such as CPUs, memory controllers and peripherals inside an SoC?