USB is an asynchronous serial bus standard that allows for connection of multiple peripheral devices like keyboards, mice, cameras, and external storage through a single USB connection. It uses a tiered-star topology with a single host controlling the bus. USB supports up to 127 devices and has several transfer types and speeds up to 5Gbps in USB 3.0, with improvements in USB 3.0 including higher data rates and full-duplex communication.