Ein
Gerätetreiber, häufig kurz nur
Treiber genannt, ist ein
Computerprogramm oder
Softwaremodul, das die Interaktion mit angeschlossenen, eingebauten (
Hardware) oder
virtuellen Geräten steuert. Dazu kommuniziert der Treiber auf der einen Seite meist direkt mit dem Gerät und tauscht Steuersignale beziehungsweise Daten mit dem Gerät aus, über den
Kommunikationsbus (Hardware-
Schnittstelle) oder ein
Basis-Kommunikationssystem des
Betriebssystems. Auf der anderen Seite bietet der Treiber dem Betriebssystem und/oder
Anwendungssoftware eine genormte Schnittstelle, so dass dieses konkrete Gerät auf gleiche Weise angesprochen werden kann wie gleichartige Geräte anderer Hersteller.