
USB is ubiquitous on PCs and peripherals. This paper provides an overview of USB and the direction USB is currently moving for future development from the perspective of the embedded software developer. USB OTG, wireless USB, and USB 3.0 are discussed.