Eine der primären Abstraktionen in Unix ist die Datei (source):
Programme, Dienste, Texte, Bilder usw. sind alle Dateien. Eingabe- und Ausgabegeräte und generell alle Geräte werden je nach System als Dateien betrachtet.
Dadurch können Benutzer eine Vielzahl von Entitäten mit einem einheitlichen Satz von Operationen behandeln, auch wenn die Implementierung dieser Operationen sehr unterschiedlich sein kann.
Wie Sie mit Ihrer Frage ankommen, sind Gerätedateien die dem Benutzer zugewandte Seite der Abstraktion. Das sieht der Benutzer; eine Datei, in die sie schreiben, lesen, öffnen, schließen usw. können. Die Gerätetreiber sind die Implementierung dieser Operationen.
Der Benutzer ruft also eine Dateioperation wie etwa Write auf, und dann verwendet der Kernel den Gerätetreiber, um die Operation auszuführen.