... establish communication between devices and a host controller (usually personal computers), USB is intended to replace many varieties of ... peripherals such as mouse, keyboards, digital cameras, printers, personal media players, flash drives, and external hard drives. For ... become the standard connection method. USB was designed for personal computers, but it has become commonplace on other devices ...