The I/O system must accommodate the needs of existing devices—from a simple mouse and keyboard to printers, display terminals, disk drives, CD-ROM drives, multimedia devices, and networks. In addition, it must consider future storage and input technologies.