Unidades de E/S(entrada e saída) apresentam dois componentes, um componente mecânico, que corresponde ao dispositivo que realiza as operações, e um componente eletrônico, chamado de controlador de dispositivo, que é conectado ao computador e atua como interface para o dispositivo.
Alguns controladores podem intermediar a interação com mais de um dispositivos de E/S. Um controlador de discos SATA, por exemplo, pode tratar da interação com vários discos SATA.
Do mesmo modo, um controlador USB pode lidar com vários dispositivos USB.