The document discusses USB (Universal Serial Bus) concepts including:
- USB has a host-device model where devices can act as either host or slave. The host has a root hub and ports to connect devices.
- Devices are classified as hubs or functions. USB uses a tiered star topology with 7 tiers maximum.
- The author implemented a USB host on an Altera Cyclone V FPGA including enabling support for hubs and improving performance. Challenges included getting large file transfers and multiple devices to work reliably.