O software que reconhece uma placa de PC (também conhecida como placa PCMCIA) e fornece a funcionalidade necessária para fazê -lo funcionar são
drivers de dispositivo . Esses drivers são específicos para o tipo de placa PC inserida (por exemplo, cartão de rede, modem, cartão de armazenamento).
O sistema operacional (SO) - como Windows, MacOS ou Linux - possui um sistema de gerenciamento de motorista que:
1.
detecta o cartão: Quando uma placa de PC é inserida, os mecanismos de detecção de hardware do sistema operacional a identificam. Isso geralmente envolve verificar as informações de identificação do cartão.
2.
carrega o driver apropriado: Com base na identificação do cartão, o sistema operacional procura e carrega o driver correto de um banco de dados de driver (geralmente localizado dentro do próprio sistema operacional ou em um local especificado pelo sistema operacional).
3.
fornece uma interface: O driver atua como um intermediário entre o sistema operacional e o hardware na placa PC. Ele traduz os comandos do sistema operacional em sinais que o cartão entende e vice-versa. Isso permite que os aplicativos de software interajam com a funcionalidade do cartão (por exemplo, enviando dados sobre uma placa de rede, recebendo dados de um modem, acessando arquivos de um cartão de armazenamento).
Portanto, não há um único driver, mas uma * coleção * de drivers, cada um específico para a função de uma placa de PC específica. O sistema operacional é responsável por gerenciar e carregar o correto. Enquanto as placas para PC estão em grande parte obsoletas agora, o princípio dos drivers de dispositivo permanece essencial para todos os periféricos modernos de hardware.