This document discusses the Universal Serial Bus (USB) interface. It provides motivations for USB including connecting PCs to phones and enabling peripheral expansion. The goals for USB are outlined, including ease-of-use, support for data transfer rates up to 12Mb/s, and enabling new device classes. Key aspects of USB are described, such as its bus topology, data transfer types including control, bulk, interrupt and isochronous, device types, and host responsibilities. Implementation details are covered like signaling levels and differential signaling.