Hosttreiber
Hosttreiber, englisch „host driver“, bezeichnet in der Computertechnik einen Treiber, der auf dem Host-System läuft und die Schnittstelle zwischen dem Betriebssystemkern und der Hardware bildet, die dem Host-Controller oder dem Hauptsystem zugeordnet ist. Er übernimmt die Initialisierung, Konfiguration und laufende Steuerung von Geräten oder Subsystemen und übersetzt Befehle der Software in Befehle, die die Hardware versteht. Dazu gehören Aufgaben wie Ressourcenverwaltung (I/O-Adressen, Interrupts, DMA), Interrupt-Behandlung, Power-Management sowie Fehler- und Zustandsberichterstattung.
In der Praxis umfassen Hosttreiber typischerweise USB-Host-Controller-Treiber, PCIe-Host-Adaptertreiber, Speicher-Host-Controller-Treiber oder Netzwerk-Adaptertreiber, die direkt auf dem Host
Die Implementierung erfolgt meist als Kernel- oder Systemmodul, plattformabhängig und oft signiert, um Stabilität und Sicherheit