Sterownik (driver) jest elementem oprogramowania systemowego, którego zadaniem jest umożliwienie systemowi operacyjnemu komunikacji z konkretnym urządzeniem. W przypadku karty sieciowej sterownik inicjalizuje urządzenie, ustawia parametry pracy (np. tryb łącza), obsługuje wysyłanie i odbieranie ramek/pakietów, zarządza buforami oraz reaguje na przerwania sprzętowe. Dzięki temu system może korzystać z karty sieciowej bez znajomości szczegółów jej implementacji.
Odpowiedź "sterownik" jest więc poprawna, bo tylko ten typ programu działa na granicy sprzęt ↔ jądro systemu i realizuje dwukierunkową wymianę danych oraz zdarzeń z urządzeniem.
- "Sniffer" to narzędzie do przechwytywania i analizy ruchu sieciowego (np. do diagnostyki). Nie jest wymagany do samego wykrycia karty ani do jej podstawowej obsługi przez system.
- "Middleware" to warstwa pośrednia między aplikacjami lub usługami (np. integracja systemów, API). Działa wyżej niż sterowniki i nie zastępuje komunikacji systemu z urządzeniem.
- "Komunikator" to aplikacja użytkowa do wymiany wiadomości. Korzysta z sieci już skonfigurowanej przez system i sterownik, ale nie zapewnia obsługi sprzętu.
W praktyce brak właściwego sterownika powoduje, że system może nie wykryć karty sieciowej lub będzie ona działać nieprawidłowo. Dlatego przy instalacji i diagnozie sieci lokalnej jednym z pierwszych kroków jest sprawdzenie stanu sterownika (instalacja, wersja, zgodność z systemem).