USB is a wired high-speed serial bus standard used for data transfer between devices. It uses a star topology and supports up to 127 devices connected to a host controller. USB transfers data in packets containing header, payload, and status information. It supports various transfer types including control, isochronous, bulk, and interrupt. USB comes in various speeds defined by its specifications and uses standardized connectors to connect devices to hosts.