Two decades ago, communication between a host computer and other devices was a complex and difficult task. The Universal Serial Bus (USB) was developed by a group of companies in 1994 to replace the multiple slow buses with a single bus that could exchange data between the host system and the peripherals. Following its release, USB quickly became very popular due to its ease of use and fast data transfer rate. Fast forward a little over two decades, all consumer electronic devices now come with integrated USB interfaces. The USB interface has evolved a lot to support modern demands of very high speed communication with host devices and their innovative features. Since its introduction, the USB specification has progressed as USB1.1, USB 2.0, USB 3.0, USB 3.1, USB 3.2 (Gen 1, Gen 2, Gen 2x2), USB Type-C supporting Thunderbolt, HDMI and DisplayPort via special modes, and finally, towards USB 4.
