Los dispositivos de entrada permiten introducir datos a la computadora, como teclados y ratones, mientras que los dispositivos de salida, como monitores e impresoras, reciben información de la computadora. Algunos dispositivos pueden funcionar tanto para entrada como para salida, como discos duros y unidades USB. Los dispositivos de almacenamiento almacenan programas y datos de forma temporal o permanente.