This document provides an introduction to USB (Universal Serial Bus). It discusses the original motivations for USB including flexibility, ease of use, and high speed data transfer. It describes the different USB speeds and the star topology of the USB bus. It explains that USB uses a host-controlled model and supports up to 127 devices connected at once. The document also covers USB packets, transactions, functions, endpoints, pipes, and the different types of transfers (control, interrupt, bulk, isochronous).