In recent years USB has taken the place of traditional serial standards as the main communications protocol between devices. Lately, there has been an increase in the market demand for products to support USB devices like keyboards, printers, and memories; or for products to communicate with a PC through the USB interface. This paper reviews the USB standard and how it can be integrated into present and future products such that it can interface many of these devices. It will go over the design implications and some solutions.