/ˌjuː-ɛs-ˈbiː/

n. “The universal plug for data and power.”

USB, short for Universal Serial Bus, is an industry standard that defines cables, connectors, and protocols for connecting computers and electronic devices. It enables the transfer of data and supply of electrical power between devices, making it one of the most ubiquitous interfaces in modern computing.

Key characteristics of USB include:

  • Plug-and-Play: Devices are typically recognized automatically by the operating system without requiring manual configuration.
  • Data Transfer: Supports communication between devices such as storage drives, cameras, printers, and smartphones.
  • Power Delivery: Can charge or power connected devices, with newer standards (USB-C, USB PD) supporting higher voltages and currents.
  • Standardized Connectors: Includes types such as USB-A, USB-B, USB-C, Micro-USB, and Mini-USB.

USB has evolved through multiple versions, including USB 1.x, 2.0, 3.x, and USB4, each offering higher transfer speeds and improved power delivery. The standard is widely used for peripheral connectivity, portable storage, and even display interfaces in some cases.

Here’s a simple example of interacting with a USB storage device on Linux using the command line:

# List USB devices
lsusb

# Mount a USB drive
sudo mount /dev/sdb1 /mnt/usb

# Copy a file to the USB drive
cp example.txt /mnt/usb/

In essence, USB is a universal interface that simplifies the connection, communication, and powering of countless electronic devices, making it a cornerstone of modern computing.