Programvaran som känner igen ett PC -kort (även känt som PCMCIA -kort) och tillhandahåller den nödvändiga funktionaliteten för att det fungerar är
enhetsdrivrutiner . Dessa drivrutiner är specifika för den typ av PC -kort som insats (t.ex. nätverkskort, modem, lagringskort).
Operativsystemet (OS) - som Windows, MacOS eller Linux - har ett förarhanteringssystem som:
1. upptäcker kortet: När ett PC -kort sätts in, identifierar OS:s hårdvarumekanismer det. Detta innebär vanligtvis att kontrollera kortets identifieringsinformation.
2. laddar lämplig förare: Baserat på kortets identifiering söker OS efter och laddar rätt drivrutin från en drivrutinsdatabas (ofta belägen i själva operativsystemet, eller på en plats som anges av OS).
3. tillhandahåller ett gränssnitt: Föraren fungerar som en mellanhand mellan operativsystemet och hårdvaran på PC -kortet. Det översätter OS:s kommandon till signaler som kortet förstår och vice versa. Detta gör det möjligt för programvaruapplikationerna att interagera med kortets funktionalitet (t.ex. skicka data över ett nätverkskort, ta emot data från ett modem, åtkomst till filer från ett lagringskort).
Därför finns det inte en enda drivrutin, utan snarare en * samling * av förare, var och en specifik för funktionen för ett visst PC -kort. OS ansvarar för att hantera och ladda rätt. Medan PC -kort till stor del är föråldrade nu, förblir principen för enhetsdrivrutiner nödvändig för alla moderna hårdvaruutrustning.