Zum Inhalt
Tastatur
  • Hilfe anzeigen?
  • Untermenü öffnen↓ / Space
  • Untermenü schließenEsc
  • Studio finden→ Studio
Tiefe
Fortgeschritten

Gerätetreiber in der Steuerung

Was ist ein Gerätetreiber in einer Steuerung — und warum altert er?

Ein Gerätetreiber ist das Wissen einer Steuerung über ein einzelnes Gerät: welche Befehle es annimmt, über welchen Weg sie ankommen und was es zurückmeldet. Ohne Treiber kennt eine Steuerung ein angeschlossenes Gerät nicht — sie sieht ein Kabel und weiß nichts damit anzufangen.

Damit Deine Steuerung den Verstärker bedienen kann, muss sie seine Sprache können: welche Taste welches Signal auslöst und was das Gerät antwortet. Diese Sprachkenntnis ist der Treiber, und sie sitzt in der Steuerung, nicht im Verstärker. Das hat eine Folge, die beim Kauf niemand erwähnt: Wenn der Verstärker durch ein Update seine Antworten ändert oder Du ihn gegen ein neueres Modell tauschst, muss jemand die Sprachkenntnis nachziehen. Genau das ist der Grund, warum eine Steuerung ein Verhältnis über Jahre ist und kein Kauf an einem Nachmittag.

Ausführliche Erklärung

Was in einem Treiber steht

Vier Dinge, die man auseinanderhalten sollte, weil sie unterschiedlich schwer zu beschaffen sind.

Der Befehlssatz. Die Liste dessen, was das Gerät annimmt: einschalten, Eingang wählen, Lautstärke setzen, Klangprofil laden. Er ist bei AV-Geräten selten vollständig dokumentiert, und was fehlt, fehlt später in der Bedienung.

Der Transportweg mit seinen Parametern. Infrarot-Codes brauchen ein Trägerfrequenz- und Zeitschema, eine serielle Verbindung braucht Baudrate, Datenbits und Parität, ein Netzwerkbefehl braucht Port und Protokoll. Zwei Geräte können denselben Befehl kennen und ihn über verschieden eingestellte Wege erwarten — deshalb ist ein Treiber immer an ein Gerätemodell gebunden und nicht an eine Gerätegattung.

Die Rückmeldungen und ihre Deutung. Was das Gerät von sich aus oder auf Nachfrage sendet, und wie die Steuerung es liest: Ist das Gerät an? Welcher Eingang liegt an? Läuft die Lampe zu heiß? Dieser Teil fehlt in den meisten Treibern, und mit ihm fehlt alles, was ein Steuerungssystem von einer Fernbedienung unterscheidet.

Die Bedienlogik. Welche Bedienelemente die Oberfläche für dieses Gerät zeigt und in welchem Zusammenhang. Sie ist der sichtbarste und der am leichtesten zu ändernde Teil.

Die drei Tiefen

Wie dünn oder wie gut ein Treiber ausfällt, hängt weniger an der Sorgfalt seines Autors als daran, was das Gerät überhaupt zulässt.

Die Infrarot-Codeliste. Der Treiber besteht aus abgespeicherten Fernbedienungsbefehlen und gibt sie blind ab. Er ist für praktisch jedes Gerät zu beschaffen und lässt sich notfalls von der Originalfernbedienung anlernen. Seine Schwäche ist berühmt: Viele Geräte haben für Ein und Aus nur einen einzigen Umschaltbefehl, und wenn ein Gerät der Kette schon an war, schaltet derselbe Ablauf es aus. Getrennte Befehle für Ein und für Aus sind der Unterschied zwischen einer Anlage, die zuverlässig startet, und einer, die man notfalls zweimal startet.

Der einseitige Netzwerk- oder serielle Befehl. Der Treiber spricht das Gerät gezielt an, und das Gerät nimmt den Befehl entgegen. Damit verschwinden die Sichtverbindung und die Umschaltbefehle: „Eingang 3" heißt Eingang 3 und nicht „einen weiter". Was bleibt, ist der Blindflug in der Gegenrichtung — die Steuerung erfährt nicht, was das Gerät gerade tut.

Der bidirektionale Treiber. Er fragt ab und wertet aus. Erst hier kann ein Ablauf warten, bis der Projektor wirklich bereit ist, statt eine feste Sekundenzahl abzuwarten; erst hier kann eine Oberfläche anzeigen, dass ein Gerät nicht reagiert. Diese Tiefe entscheidet darüber, ob eine Anlage verlässlich wird — und sie ist der Grund, warum zwei Geräte mit demselben Funktionsumfang in einer Steuerung völlig verschieden dastehen können.

Wer ihn schreibt, und wer ihn pflegt

Vier Wege sind üblich, und sie unterscheiden sich vor allem darin, wer verantwortlich ist, wenn ein Treiber stehen bleibt.

Der Plattformhersteller pflegt einen eigenen Bestand für die gängigen Geräteklassen. Manche Plattformen veröffentlichen zusätzlich ein Entwicklungspaket, mit dem Gerätehersteller den Treiber für ihre eigenen Produkte schreiben und zur Prüfung einreichen können — dann liegt die Pflege beim Gerätehersteller und hört auf, wenn er das Modell aufgibt. Der Fachbetrieb schreibt oder ändert Treiber für Geräte, die keiner der beiden abdeckt. Und es gibt Gemeinschaftsbestände, in denen Anwender ihre Arbeit teilen; sie schließen Lücken schnell und ohne jede Zusage.

Die Frage im Beratungsgespräch ist deshalb nie „gibt es einen Treiber", sondern: Wer zieht ihn nach, wenn er nicht mehr passt — und in welcher Frist? Genau diese Antwort steht auf keinem Datenblatt.

Warum Treiber altern

Ein Treiber beschreibt einen Zustand, den drei Dinge verändern können, ohne dass jemand die Anlage anfasst.

Ein Firmware-Update des Geräts ändert eine Antwort oder verschiebt einen Menüpunkt; der Befehl geht weiter, die Auswertung stimmt nicht mehr. Ein Nachfolgemodell sieht identisch aus und spricht anders — gleicher Hersteller, gleiche Bauform, anderer Befehlssatz. Und ein Dienst stellt seine Schnittstelle um: Das Gerät läuft danach weiter, seine Bedienung über die Steuerung aber nicht.

Daraus folgt die Aussage, die den Begriff für die Planung wichtig macht: Der Treiberbestand einer Anlage ist keine Eigenschaft, die sie beim Kauf mitbekommt, sondern eine, die jemand über die Jahre nachführt. Wer beim Vergleich zweier Steuerungen nur auf den Lieferumfang sieht, vergleicht den ersten Tag und nicht das fünfte Jahr. Wo diese Eigenschaft in der Entscheidung für oder gegen ein Steuerungssystem steht, ordnet die zugehörige Wissensseite ein.

Warum Gerätezahlen nicht vergleichbar sind

Anbieter werben mit der Größe ihres Treiberbestands, und die Zahlen liegen um Größenordnungen auseinander: Eine Endkunden-Plattform gibt über 500.000 Geräte aus mehr als 6.000 Marken an, eine Integrator-Plattform über 25.000 eingebundene Fremdgeräte. Beides sind Herstellerangaben, die niemand von außen nachzählen kann — und beide zählen Verschiedenes.

Die große Zahl entsteht dort, wo Infrarot-Codesätze gezählt werden, und davon gibt es für jede Fernbedienung eines jeden Modells einen. Die kleine Zahl entsteht dort, wo geprüfte, oft bidirektionale Treiber gezählt werden. Für Deine Anlage zählt keine der beiden Zahlen. Was zählt, ist eine Liste mit den Geräten Deines Entwurfs darauf, und je Gerät die Angabe, wie tief der Treiber greift.

Häufiges Missverständnis

„Mein Gerät steht in der Liste, also funktioniert es." Die Listung sagt zu, dass die Steuerung dieses Gerät ansprechen kann. Sie sagt nichts darüber, welche seiner Funktionen erreichbar sind und ob es zurückmeldet. In der Praxis ist der häufigste Fall genau dieser: Das Gerät geht an und aus, die Eingangswahl arbeitet nur mit Umschaltbefehlen, und den tatsächlichen Zustand kennt niemand. Wer beim Kauf danach fragt, fragt also nach der Tiefe und nicht nach der Listung.

Nicht zu verwechseln mit

  • Treiber im Lautsprecher: Dort meint das Wort die Antriebseinheit eines Chassis, also Schwingspule und Magnet. Gleiches Wort, anderes Fachgebiet — im Zweifel entscheidet, ob von Steuerung oder von Schallwandlung die Rede ist.
  • Gerätetreiber eines Betriebssystems: Der läuft auf dem Rechner, an dem ein Gerät hängt, und verwaltet dessen Hardware. Der Treiber einer Steuerung beschreibt ein eigenständiges Gerät, das über eine Leitung angesprochen wird und ohne die Steuerung weiterläuft.
  • Firmware: Die Software im gesteuerten Gerät. Sie kommt vom Gerätehersteller, und ihr Update ist einer der Gründe, warum ein Treiber nachgezogen werden muss.
  • Gerätedatenbank: Die Sammlung aller Treiber einer Plattform. Der Treiber ist der einzelne Eintrag darin.

Aus der Praxis

Ein Kino soll den AV-Prozessor bekommen, den der Kunde bereits besitzt, und einen neuen Projektor. Beide Geräte stehen im Treiberbestand der vorgesehenen Steuerung.

Alles beginnt bei einer Frage an die Bedienung: Welche Bedienhandlungen soll die Anlage können, und welche davon setzen einen bekannten Zustand voraus? „Film starten" setzt ihn voraus, weil der Projektor aus dem kalten Zustand einige Sekunden lang keine Eingangswahl annimmt und die Leinwand erst danach fahren soll.

Als Nächstes geht es um die Tiefe: Meldet der Projektor seinen Betriebszustand über die serielle Leitung zurück, kann der Ablauf auf die Bereitschaft warten. Kann er es nicht, bleibt nur eine fest eingestellte Wartezeit — die im Winter zu kurz und im Sommer zu lang ist.

Zuletzt die Geräte — hier zeigt sich der Wert der Frage: Der vorhandene Prozessor lässt sich über Netzwerk vollständig ansprechen, der günstigere der beiden Projektorkandidaten nur über Infrarot. Diese Auskunft kostet vor dem Kauf eine Nachfrage und danach einen Gerätetausch.

Verknüpfte Inhalte

Warum die Treiberpflege eine der vier Eigenschaften ist, die ein Steuerungssystem ausmachen, erklärt Wann eine Anlage ein Steuerungssystem braucht. Wie die Befehle physisch zum Gerät kommen, behandeln RS-232 für den seriellen Weg und HDMI CEC für den Steuerkanal, der ohne jeden Treiber auskommt und dafür nichts zusagt. Welche Rolle die Treiber im Handgerät spielen, steht bei Universalfernbedienung; was ein Ablauf mit den Rückmeldungen anfängt, bei Szene, Aktivität und Makro. Wie zwei Plattformen ihre Treiber im Einzelnen führen, zeigen Control4 OS und Crestron Home.

Quellen

Dass Plattformhersteller ihre Treiber in einer dokumentierten Form führen und Entwicklungspakete zum Schreiben eigener Treiber veröffentlichen, ist an zwei Herstellerdokumentationen belegt. Die Angaben zum Umfang der Treiberbestände sind Herstellerangaben und von außen nicht nachprüfbar; sie stehen hier ausschließlich als Beleg dafür, dass solche Zahlen Verschiedenes zählen.

Tastaturkürzel