Existen diversos dispositivos que facilitan la interacción entre el usuario y la computadora, los cuales se clasifican principalmente en dispositivos de entrada y salida. Los dispositivos de entrada permiten introducir datos y comandos al sistema, como el teclado, el ratón, el escáner y el lápiz óptico.