USB in embedded applications is increasingly becoming the interface of choice to connect peripherals, similar to the PC market today. With the large number of USB peripherals available and the expectation that the number of USB peripherals will continue to grow, it is anticipated that the trend for embedded systems to utilize USB will also continue to grow. However, due to the requirements of the USB 2.0 specification on a USB host, today’s portable devices, such as, cell phones and PDA’s are burdened to meet some of the 2.0 requirements. The USB community has created the On-The-Go supplement to the USB 2.0 specification to make it easier for portable mobile devices to capitalize on all of the benefits of using USB as a peripheral expansion bus.