Considere um ambiente onde múltiplos dispositivos de entrada e saída estão conectados a um computador. Para que o código possa interagir com esses dispositivos, ele deve seguir certos padrões e protocolos. Qual é o componente do computador responsável por facilitar essa comunicação entre o código e os dispositivos físicos?