Macintosh datamaskindrivere identifiseres gjennom en kombinasjon av faktorer, inkludert:
1. Maskinvare -ID:
* Hvert maskinvare har en unik identifikator, kalt en maskinvare -ID , den macOS bruker for å bestemme den spesifikke enheten. Denne IDen er en rekke bokstaver og tall som identifiserer enhetens produsent, modell og andre attributter.
* For eksempel kan et USB -tastatur ha en maskinvare -ID som "USB -tastatur".
* Maskinvare -IDen hjelper macOS å skille forskjellige typer maskinvare, selv om de er fysisk like.
2. Kernelutvidelser (Kexts):
* Kexts er små programmer som gir instruksjonene for macOS for å samhandle med spesifikk maskinvare. De er kjernen av enhetsdrivere på macOS.
* Hver KEXT har en unik identifikator, som lar macOS laste riktig KEXT for en spesifikk maskinvareenhet.
* Kexts er ofte samlet med selve maskinvaren, men kan også lastes ned separat.
3. Enhets tre:
* Enhetstreet er en datastruktur som MacOS bruker for å organisere informasjon om systemets maskinvare.
* Den inneholder oppføringer for hver maskinvareenhet, inkludert maskinvare -ID, KEXT -navn og andre detaljer.
* Enhetstreet lar macOS raskt finne og få tilgang til driverne det trenger.
4. Leverandør- og modellnavn:
* Ofte er driverfilene direkte oppkalt etter maskinvareprodusenten og modellen. Dette gjør det enkelt å identifisere driveren for en bestemt enhet.
5. Driverfiler:
* Driverfiler på MacOS lagres vanligvis i `/System/Library/Extensions/` Directory.
* De har filutvidelser som `.Kext` eller` .Bundle` som hjelper deg med å identifisere dem som drivere.
6. Systeminformasjon:
* om denne Mac Meny og systeminformasjon Applikasjon gir informasjon om systemets maskinvare, inkludert de installerte driverne.
* Disse verktøyene kan hjelpe deg med å identifisere hvilken driver som er tilknyttet en spesifikk maskinvareenhet.
7. MacOS -oppdateringer:
* MacOS -oppdateringer inkluderer ofte nye drivere eller oppdaterte versjoner av eksisterende drivere. Disse oppdateringene inkluderer vanligvis informasjon om maskinvaren som driverne støtter.
Ved å kombinere disse metodene kan macOS effektivt identifisere og laste de riktige driverne for hvert maskinvare koblet til systemet.